所以問題是我們正在使用一組經常更新的組件。不必確保每臺開發機器都具有相同的版本,只需將使用的組件放在共享驅動器的中心位置就可以輕鬆完成,因此所有引用都可以指向它們。如何使用位於共享驅動器上的DLL?
但問題是,Visual Studio不喜歡這樣。如果我添加一個指向共享驅動器的引用,我會得到「操作不受支持」 - 錯誤,根據谷歌搜索,這是由於一些安全設置。我嘗試了大部分我發現的東西,即。將一個<loadFromRemoteSource enabled="true"/>
-tag添加到sgen.exe.config,我的app.config甚至是devenv.exe.config。我也確保該DLL不被阻止也不是隻讀的。但問題依然存在。
只要簡單地將dll文件複製到本地驅動器並相應地更改引用,一切正常。但我更喜歡從共享驅動器使用它。
哦,我應該提到我使用VS2010和.NET 4.0。
是的我正在使用源代碼管理存儲庫。如果我需要在多個不同的項目中使用相同的組件,那麼呢?將dll添加到每個項目中,然後確保每個項目中的dll都相同,這會變得乏味。或者我能以某種方式讓他們都使用相同的? – bobblez 2012-01-16 09:22:11
@bobblez - 您可以將它們放在一個存儲庫中,並在所有項目中共享相對位置。一些SCM擁有類似的東西(例如SVN中的外部設備)。 – Oded 2012-01-16 09:26:08