【发布时间】:2013-01-19 08:41:47
【问题描述】:
我正在使用两种解决方案,solution_1(包括project_1 和 project_2)和solution_2(包括project_3),我不断收到用户的功能请求,以在 solution_2 的 project_3 中添加功能。我必须解决方案的原因是另一个程序员需要能够将功能添加到 project_3 并发布它,但我不希望他访问 project_1。 当我想发布新功能时,我必须在两个解决方案中构建和发布项目,但我只在 project_3 中进行了更改,所以这个项目应该是唯一发布的项目。
目前,project_1 引用了程序集 project_3,其中属性 Copy to local 为 FALSE,但这会导致以下错误:
Assembly 'project_3.dll' must be strong signed in order to be marked as a prerequisite.
每当我构建 project_3 时,输出路径都会设置为对两个解决方案都可见的文件夹。
我的意思是,我不想在 solution_1 中继续构建和发布 project_1,我没有进行任何更改,而只是构建和发布 solution_2 中的strong>project_3,其中实际上有更改,以便用户可以使用新功能。
【问题讨论】:
-
我觉得你所说的解决方案不是解决方案,而是项目......
-
你不能将 2 个解决方案合并为 1 个解决方案吗?
-
如果你想拥有不同的版本,你不需要两个解决方案。把你的工作做分支。
-
@daryal 你是对的!我会编辑这个问题。我想我早上问问题太早了:)
标签: c# .net assemblies