好吧,我有一個很好的看,發現沒有什麼有用的這個問題。我有一個在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 –
這是一個要求。 –
是否將生成屬性中的配置更改爲所有配置幫助? 而不是具有不同的調試和發佈配置。 –