在VSTS上构建MonoGame项目

ZdeněkKundrát

我在Visual Studio Team Services中构建MonoGame项目时遇到问题。构建解决方案时会引发错误。我进行了很多搜索,但未找到任何解决方案。这是错误:

ESA\ESA.csproj(138,11): Error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\MonoGame\v3.0\MonoGame.Content.Builder.targets" was not found. Also, tried to find "MonoGame\v3.0\MonoGame.Content.Builder.targets" in the fallback search path(s) for $(MSBuildExtensionsPath) - "C:\Program Files (x86)\MSBuild" . These search paths are defined in "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\msbuild.exe.Config". Confirm that the path in the <Import> declaration is correct, and that the file exists on disk in one of the search paths.

我已经导入了MonoGame块包,但始终无法正常工作。这是.csproject文件中的<import>标记

<Import Project="$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.Content.Builder.targets" />

非常感谢您的回答!

陈星ian

您可以在安装了MonoGame的计算机上设置私有构建代理,然后使用该构建代理来构建项目。

在Windows上部署代理

另一方面,基于该线程(由于安装程序问题而无法创建持续集成环境),您可以使用NuGet软件包,通过这种方式,您需要修改项目文件以将导入路径<Import Project="$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.Content.Builder.targets" />更改为实际的软件包路径。

您可以添加msbuild条件,以便在本地使用安装,而无需在构建服务器中使用Nuget。MSBuild条件

例如:

<Import Project="$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.Content.Builder.targets" Condition="Exists('$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.Content.Builder.targets')" />
<Import Project="{actual package path}\MonoGame.Content.Builder.targets" Condition="!Exists('$(MSBuildExtensionsPath)\MonoGame\v3.0\MonoGame.Content.Builder.targets')" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在VSTS上构建wixproj

VSTS 构建在获取源上失败

VSTS在Pull Request分支上运行构建

如何在.Net Core 2项目的VSTS构建服务器上编译Typescript文件

在GCP云构建上构建Django项目

如何通过VSTS构建和部署SSRS项目?

VSTS CI-如何触发单个项目的构建

如何在VSTS中构建包含Excel创建的项目?

.NET Standard 2.0 Xamarin.iOS 项目 VSTS 构建问题

样本Xamarin项目无法在VSTS中构建

由于出现“无法导入”错误而无法构建移动MonoGame项目

构建和运行 C# MonoGame 项目时不显示窗口

如何在VSTS构建上设置myget凭据?

在Mac上安装的VSTS代理中运行Powershell构建步骤?

使用一个构建定义VSTS构建多个项目/存储库

无法在Windows 10上构建WIX项目

使用travis在CentOS上构建项目?

如何从终端在MacOS上构建android项目?

如何在NixOS上构建Swift项目?

如何在VSTS构建中将Webpack项目输出与Asp.Net项目输出结合?

将Git存储库转换为VSTS上的团队项目

设置仅当从Visual Studio构建项目而不在构建服务器上构建项目时才执行的构建步骤

VSTS:如何在Visual Studio构建步骤为多个项目中处理FileSystem WebPublishMethod

如何使用绝对路径参考文件夹构建VSTS项目?

设置VSTS构建和发布以忽略项目的特定文件夹

VSTS-具有项目依赖项和Git存储库的Asp.Net构建

带有多个Web项目的解决方案的VSTS构建定义

VSTS YAML 管道 - 将项目存储库作为现有构建定义的参数传递

VSTS中的从属构建