Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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#_Git_Visual Studio_Visual Studio 2017 - Fatal编程技术网

C# 缺少源代码管理引用

C# 缺少源代码管理引用,c#,git,visual-studio,visual-studio-2017,C#,Git,Visual Studio,Visual Studio 2017,当我创建一个解决方案时,一台机器设置所有需要的引用,然后转移到另一台机器上,引用显示为缺少一个黄色三角形 我在.csproj文件中查找了路径,它们是相对的,似乎指向了准确的位置。但是,如果单击其中一个缺少的引用,则“属性”中的“路径”字段为空。但在原始计算机上,路径显示正确 在这里搜索并找到一个可能的解决方案后,我尝试删除.suo文件,但大多数其他解决方案都指向确保.csproj文件具有相对路径,而它已经这样做了 我们正在尝试使用git作为源代码控制,当然我们应该能够在不恢复引用的情况下共享项目

当我创建一个解决方案时,一台机器设置所有需要的引用,然后转移到另一台机器上,引用显示为缺少一个黄色三角形

我在.csproj文件中查找了路径,它们是相对的,似乎指向了准确的位置。但是,如果单击其中一个缺少的引用,则“属性”中的“路径”字段为空。但在原始计算机上,路径显示正确

在这里搜索并找到一个可能的解决方案后,我尝试删除.suo文件,但大多数其他解决方案都指向确保.csproj文件具有相对路径,而它已经这样做了


我们正在尝试使用git作为源代码控制,当然我们应该能够在不恢复引用的情况下共享项目?有人能帮忙吗。

如果您只是卸载nuget软件包并从那时起重新安装,那么我也会遇到同样的问题。第四,您不必再次安装,更多的是一种解决方法,但至少你只需要做一次。

如果你只是卸载nuget软件包并从那时开始重新安装,我也遇到了同样的问题。第四,你不应该再做一次,更多的是一种解决方法,但至少你只需要做一次。

可能的重复-我尝试了以下方法,不幸的是,它仍然不起作用。我从一开始就使用nuget。引用是否位于签入的文件夹中?您使用的是.gitignore文件吗?我在想,可能由于gitignore文件中的某些内容,被引用的dll:s被git忽略了?引用位于原始计算机和第二台计算机上的packages文件夹中。当深入到实际的.dll时,您可以看到它们在两台机器上都存在,这就是为什么会让人如此困惑的原因。此外,.csproj中的路径相对指向这些位置。不管这两台机器上的文件夹结构是相同的。也没有使用git ignore文件。可能的重复-我已经尝试了以下方法,但不幸的是,它仍然不起作用。我从一开始就使用nuget。引用是否位于签入的文件夹中?您使用的是.gitignore文件吗?我在想,可能由于gitignore文件中的某些内容,被引用的dll:s被git忽略了?引用位于原始计算机和第二台计算机上的packages文件夹中。当深入到实际的.dll时,您可以看到它们在两台机器上都存在,这就是为什么会让人如此困惑的原因。此外,.csproj中的路径相对指向这些位置。不管怎样,这两台机器上的文件夹结构都是相同的。而且没有使用git ignore文件。