好吧,我有一个很好的看,发现没有什么有用的这个问题。我有一个在VS(Visual Studio)的解决方案。它有两个项目说ProjectA和ProjectB。处理.dll不在GAC之间移动DEBUG和版本
项目A创建A.dll
。 ProjectB创建B.EXE
其中引用A.dll
。
在DEBUG模式下,一切正常,正如您所期望的那样。但是,在发布模式下,文件将被移至安装后的位置。 A.dll
将不会安装在GAC中。因为A.dll
不是预期与B.EXE
相关的位置,所以exes失败。足够合理。
在生成后事件我复制的.EXE文件到c:\los\
和A.dll
被转移到c:\los\libs\
目前,我不得不去参考A.dll
,然后再参考,现在它指向它的新位置,重建然后发布版本起作用。真正的解决方案有很多项目和大量的.dll,这意味着我可以轻松(而且确实)忘记定期重新引用新的.dll。
是否有办法来自动执行此过程厌烦?
你为什么不使用GAC –
这是一个要求。 –
是否将生成属性中的配置更改为所有配置帮助? 而不是具有不同的调试和发布配置。 –