如何使用位于共享驱动器上的DLL

本文关键字:驱动器 DLL 共享 何使用 于共享 | 更新日期: 2023-09-27 18:20:19

所以问题是我们使用的是一组频繁更新的组件。与其确保每个开发机器都有相同的版本,不如将使用过的组件放在共享驱动器的中心位置,这样所有的引用都可以指向它们。

不过,问题是Visual Studio不喜欢这样。如果我添加一个指向共享驱动器的引用,我会得到"不支持操作"的错误,根据谷歌搜索,这是因为一些安全设置。我尝试了我发现的大多数事情,即在sgen.exe.config、我的app.config甚至devenv.exe.config中添加<loadFromRemoteSource enabled="true"/>-标记。我还确保dll没有被阻止或只读。但问题依然存在。

只要我简单地将dll文件复制到本地驱动器并相应地更改引用,一切都会正常工作。但我更喜欢在共享驱动器上使用它。

哦,我可能应该提到我正在使用VS2010和.NET 4.0。

如何使用位于共享驱动器上的DLL

将共享组件放在源代码管理存储库中(您确实有一个,对吧?)。

在VisualStudio中,使用相对路径添加它们,因此在签出代码时,这些组件将已经位于正确的相对位置。

当他们需要更新时,只需在源代码管理中进行更新,让所有开发人员都能获得最新版本。