我有一个我正在研究的.NET Core项目,但是我在我的一台机器上构建它时遇到了问题而且我无法找到导致我的生活的原因问题。
在我的Win10 Anniversary x64平板电脑上,如果我在项目文件夹中打开命令行并运行dotnet build
,项目将成功构建,并按预期在bin
文件夹中获取输出文件。 / p>
在我的Win10 10240 x64桌面上,当我在同一个文件夹(相同的Git存储库和HEAD)中运行相同的命令时,我得到项目中每个.cs
文件的错误:
CSC : error CS2001: Source file 'C:\[source file]' could not be found.
在错误中,[source file]
始终是.csproj
文件中文件的相对路径。例如,对于<project dir>\Dom\IChildNode.cs
,错误为:
CSC : error CS2001: Source file 'C:\Dom\IChildNode.cs' could not be found.
我无法弄清楚机器配置会有什么不同会导致我的桌面错误地在驱动器根目录中查找相对项目文件路径,而我的平板电脑正确搜索项目目录。我使用相同版本的.NET Core CLI工具(1.0.4)和相同的MSBuild版本。