有没有办法解决的进口项目的错误,为微软。C#.目标,比其他的更改保留的酒店美元(MSBuildBinPath)?
题
所以我得到了错误:
进口项目 "C:\Microsoft.CSharp.targets"是不是 找到。确认路径 宣言是正确的, 该文件存在磁盘上。
当我运行这个命令:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe MyProject.csproj /target:publish
我发现其他人说我应该改变下我的项目的文件:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
这样的:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
我已经尝试了这个,我仍然得到相同的错误。看来,如果这两种保留的性质是空的或设定为"C:"任何人有任何建议?
解决方案
错误你接收可能指示。净框架安装的问题。
创建一个简单的MSBuild文件,该文件将告诉你如果是这样的情况:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">;<Target Name="PrintInfo">
<Message Text="MSBuild tools path is:$(MSBuildToolsPath)" />
</Target>
</Project>
不隶属于 StackOverflow