无法构建 xamarin android 项目
can't build xamarin android project
我从头开始在我的新电脑上安装了 visual studio 2017 社区。我可以构建所有其他项目和解决方案。但是当我尝试构建我的 android 应用程序时,我总是收到此错误消息:
The specified task executable location "C:\Program Files (x86)\MSBuild.0\Bin\csc.exe" is invalid.
而且当我检查路径时,它确实不存在。我已经尝试重新安装 xamarin,但没有成功。任何的想法?
那是因为您在 Visual Studio 2015 年创建项目并转换为 Visual Studio 2017,而没有在新计算机上安装 Visual Studio 2015。 csc.exe的路径不同于Visual Studio2015和Visual Studio2017。csc.exe在Visual Studio2017的路径is:C:\Program Files ( x86)\Microsoft Visual Studio17\Enterprise\MSBuild.0\Bin\Roslyn
解决此问题:您可以在Visual Studio 2017 中创建一个新的xamarin android 项目,然后将所有代码复制到新项目。
希望对您有所帮助。
虽然Leo Liu-MSFT的回答是正确的(可能我自己没有测试过),但我确实创建了一个新项目来比较差异。 2015 年创建的项目似乎在 .csproj 文件中包含以下内容:
<PropertyGroup Condition="'$(OS)' != 'Unix'">
<CscToolPath>$(MSBuildProgramFiles32)\MSBuild.0\Bin</CscToolPath>
</PropertyGroup>
新的 (VS 2017) 项目在 .csproj 中没有这个,所以我在文本编辑器中打开 .csproj 文件并删除了这个标签。在 Visual Studio.
中重新加载项目后,一切似乎都可以编译并且 运行 就好了
对于像我这样的项目来说,这可能是一个更方便的答案,因为我们有很多项目,重新创建起来会很痛苦。
我从头开始在我的新电脑上安装了 visual studio 2017 社区。我可以构建所有其他项目和解决方案。但是当我尝试构建我的 android 应用程序时,我总是收到此错误消息:
The specified task executable location "C:\Program Files (x86)\MSBuild.0\Bin\csc.exe" is invalid.
而且当我检查路径时,它确实不存在。我已经尝试重新安装 xamarin,但没有成功。任何的想法?
那是因为您在 Visual Studio 2015 年创建项目并转换为 Visual Studio 2017,而没有在新计算机上安装 Visual Studio 2015。 csc.exe的路径不同于Visual Studio2015和Visual Studio2017。csc.exe在Visual Studio2017的路径is:C:\Program Files ( x86)\Microsoft Visual Studio17\Enterprise\MSBuild.0\Bin\Roslyn
解决此问题:您可以在Visual Studio 2017 中创建一个新的xamarin android 项目,然后将所有代码复制到新项目。
希望对您有所帮助。
虽然Leo Liu-MSFT的回答是正确的(可能我自己没有测试过),但我确实创建了一个新项目来比较差异。 2015 年创建的项目似乎在 .csproj 文件中包含以下内容:
<PropertyGroup Condition="'$(OS)' != 'Unix'">
<CscToolPath>$(MSBuildProgramFiles32)\MSBuild.0\Bin</CscToolPath>
</PropertyGroup>
新的 (VS 2017) 项目在 .csproj 中没有这个,所以我在文本编辑器中打开 .csproj 文件并删除了这个标签。在 Visual Studio.
中重新加载项目后,一切似乎都可以编译并且 运行 就好了对于像我这样的项目来说,这可能是一个更方便的答案,因为我们有很多项目,重新创建起来会很痛苦。