使用多个 .sln 解决方案发布 C# clickonce 应用程序
Publish C# clickonce application using multiple .sln solutions
我有两个 C# 解决方案:
- 一个用于具有 .exe 和 .dll 文件的应用程序的核心
- 另一个具有扩展名 methods/additional 实用程序和函数,它生成一个 .dll 文件,可由第一个应用程序中的 .exe 使用。第二个解决方案 .dll 依赖于第一个解决方案中的 .dll。
我想通过同一个 clickonce 应用程序发布这两个(或者,一般来说,多个这样的解决方案)。
这可以通过为两种解决方案设置一个公共的发布输出目录来实现吗?总而言之,第一个解决方案始终是最先构建的,而第二个是随后构建的解决方案,因此不应有任何不一致。
Can this be achieved by setting a common publish output directory for both solutions?
不,不能。设置发布路径将发布该程序集及其依赖项作为单个 ClickOnce 应用程序。如果您发布两个不同的解决方案,那么您将发布两个不同的 ClickOnce 应用程序,每个应用程序都有自己的清单文件。
从根本上说,您没有理由将其作为两个独立的解决方案进行维护 - 只需将项目合并为一个解决方案即可。
我有两个 C# 解决方案:
- 一个用于具有 .exe 和 .dll 文件的应用程序的核心
- 另一个具有扩展名 methods/additional 实用程序和函数,它生成一个 .dll 文件,可由第一个应用程序中的 .exe 使用。第二个解决方案 .dll 依赖于第一个解决方案中的 .dll。
我想通过同一个 clickonce 应用程序发布这两个(或者,一般来说,多个这样的解决方案)。
这可以通过为两种解决方案设置一个公共的发布输出目录来实现吗?总而言之,第一个解决方案始终是最先构建的,而第二个是随后构建的解决方案,因此不应有任何不一致。
Can this be achieved by setting a common publish output directory for both solutions?
不,不能。设置发布路径将发布该程序集及其依赖项作为单个 ClickOnce 应用程序。如果您发布两个不同的解决方案,那么您将发布两个不同的 ClickOnce 应用程序,每个应用程序都有自己的清单文件。
从根本上说,您没有理由将其作为两个独立的解决方案进行维护 - 只需将项目合并为一个解决方案即可。