Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;无法加载文件或不支持程序集操作;在映射网络驱动器上_C#_Windows_Visual Studio_Unit Testing_Network Drive - Fatal编程技术网

C# &引用;无法加载文件或不支持程序集操作;在映射网络驱动器上

C# &引用;无法加载文件或不支持程序集操作;在映射网络驱动器上,c#,windows,visual-studio,unit-testing,network-drive,C#,Windows,Visual Studio,Unit Testing,Network Drive,我尝试了以下帖子/站点的解决方案: 错误: 无法加载文件或程序集 '文件:/\[networkdrive]\Programming\Misc Projects\CSVSerializer\UnitTestProject1\bin\Debug\UnitTestProject1.dll' 或者它的一个依赖项。不支持此操作。(例外情况 来自HRESULT:0x8013155) 尝试在多个设备上的映射网络驱动器上发现我的解决方案上的测试时会发生此错误,这发生在vs2015和vs2017中。如

我尝试了以下帖子/站点的解决方案:

错误:

无法加载文件或程序集 '文件:/\[networkdrive]\Programming\Misc Projects\CSVSerializer\UnitTestProject1\bin\Debug\UnitTestProject1.dll' 或者它的一个依赖项。不支持此操作。(例外情况 来自HRESULT:0x8013155)

尝试在多个设备上的映射网络驱动器上发现我的解决方案上的测试时会发生此错误,这发生在vs2015和vs2017中。如果我将解决方案和目录复制到设备本身,它可以正常工作

我所尝试的:

  • 解除阻止文件:DLL未被阻止
  • 只读:未标记为只读
  • loadFromRemoteSources
    :在所有设备上的vs2015和2017上启用
  • 使用UNC路径而不是映射驱动器
为什么选择网络驱动器?

将我的项目文件保存在一个中心、冗余、备份的位置,我可以从多个设备访问该位置,而无需每次都从源代码管理中提取和重建。为大型项目和程序集节省虚拟机上的空间

这似乎是一种受支持的,甚至是预期的使用项目的方式,因为有一个VS标志正是用于此


为什么会这样?是否有此错误的详细信息?如何解决此问题?

总体映射驱动器的支持程度低于本地驱动器。与其尝试进行故障排除和修复,不如简单地将文件复制到本地驱动器,然后对其进行操作(或使用UNC路径)。@LexLi您是否有说明映射驱动器不受支持的文档?我看到很多其他人提到他们的项目使用网络驱动器,我工作场所的所有项目都是通过映射驱动器访问的。如果很多人提到他们使用的是堆栈溢出映射驱动器上的项目,这意味着他们都有问题。说真的,不要这样做,没有好处,也有很多问题。只是尝试了UNC路径而不是映射驱动器,同样的问题@DavidG我指的是一些评论,这些评论表明他们正在网络驱动器上开展项目。奇怪的是,当许多组织以这种方式运作时,访问网络驱动器上文件的解决方案是
don
。。。你有什么解释吗,或者为什么有链接吗?没有链接,但是当我过去试图打开一个共享项目时,总是会引起麻烦。不仅仅是多人打开同一个文件。你能告诉我这样做可能有什么好处吗?