在与Visual Studio(2012年最后一次)合作几年后,我开始使用Xamarin Studio。然而,有人通过导入项目,并启动新的Android项目,我已成功打破Xamarin Studio。现在,当开始一个新项目时,我得到以下错误;
The target "Build" does not exist in the project. (MSB4057)
步骤;
我试图修复我的安装,但这没有任何区别。我试过重新安装,但没有区别。除了完全卸载并重新安装我有哪些选项?
我正在使用Xamarin Studio 4.2.2,并且可以确认我现在在Visual Studio 2012中遇到了同样的问题。虽然我可以使用MSBuild.exe手动构建项目,但除此之外两个IDE都已损坏。
答案 0 :(得分:4)
我实际上已经设法找到问题与.Net框架设置,不知何故通过玩Xamarin IDE中的构建设置我已经损坏它。若要在Visual Studio 2012中诊断此问题,我将MSBuild构建设置设置为Diagnostic;
然后发现了 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 的问题,并使用DIFF工具将设置与具有工作构建过程 - 复制缺少的条目。
这似乎是Xamarin Studio中的一个错误,如果时间允许,我将不得不重现这个错误报告。
答案 1 :(得分:1)
作为正常使用的一部分,Xamarin Studio不会打开任何MSBuild目标文件(即使在只读模式下)。打开这些文件的唯一方法是Microsoft提供的构建引擎,XS和VS都使用它。
可能发生的事情是VS / XS在Error Pad中双击构建错误时打开了目标文件,然后您不小心修改并将文件保存在IDE中。这似乎不太可能,但这是我唯一能想到的。
另一种选择是故意编辑这些文件,这可能性更小;)