在Visual Studio 2019中创建Monogame C#项目时出现MSB3073错误

4

我正在尝试在Visual Studio 2019中使用C#创建一个新的Monogame项目,但每次我创建一个新项目时,都会出现以下错误:

Error MSB3073 - The command "dotnet C:\Users\<name>\.nuget\packages\monogame.content.builder.task\3.8.0.1641\build\\..\tools\netcoreapp3.1\any\mgcb.dll /quiet /@:"E:\Programming\Locally-stored projects\C Family\C#\Monogame -OxygOS\Game1\Game1\Content\Content.mgcb" /platform:DesktopGL /outputDir:"E:/Programming/Locally-stored projects/C Family/C#/Monogame - OxygOS/Game1/Game1/Content/bin/DesktopGL/Content" /intermediateDir:"E:/Programming/Locally-stored projects/C Family/C#/Monogame - OxygOS/Game1/Game1/Content/obj/DesktopGL/Content" /workingDir:"E:/Programming/Locally-stored projects/C Family/C#/Monogame - OxygOS/Game1/Game1/Content/"" exited with code 1. Game1   C:\Users\<name>\.nuget\packages\monogame.content.builder.task\3.8.0.1641\build\MonoGame.Content.Builder.Task.targets    138 

项目中的唯一文件是作为Monogame跨平台模板的一部分自动创建的文件。

我已经在Google和Stack Overflow上查找了,虽然有答案,但都没有帮助到我。

如果我在创建帖子时弄错了什么,那就抱歉了,这是我第一次在Stack Overflow上提问:D 如果我哪里弄乱了格式,那就提前道歉了。

1个回答

2
使用终端创建项目(然后在Visual Studio中打开)是更好的方法。对于Monogame社区来说,发布项目的NuGet模板比发布Visual Studio插件更方便,因此可以认为Monogame不会很快发布这样的插件。
确保已安装dotnet-sdk并按照此处所述的所有步骤安装了Monogame工具,包括最后两个脚本。
dotnet tool install --global dotnet-mgcb-editor
mgcb-editor --register

并且

dotnet new --install MonoGame.Templates.CSharp

现在使用命令dotnet new来查看所有模板。你可能会看到以下输出:

Templates                                                   Short Name               Language          Tags
------------------------------------------------------      -------------------      ------------      ----------------------
...
...
MonoGame Android Application                                mgandroid                [C#]              MonoGame
MonoGame Cross-Platform Desktop Application (OpenGL)        mgdesktopgl              [C#]              MonoGame
MonoGame iPhone/iPad Application                            mgios                    [C#]              MonoGame
MonoGame Windows Universal Application (CoreApp)            mguwpcore                [C#]              MonoGame
MonoGame Windows Universal Application (XAML)               mguwpxaml                [C#]              MonoGame
MonoGame Windows Desktop Application (Windows DirectX)      mgwindowsdx              [C#]              MonoGame
MonoGame NetStandard Library                                mgnetstandard            [C#]              MonoGame
MonoGame Pipeline Extension                                 mgpipeline               [C#]              MonoGame
MonoGame Shared Library Project                             mgshared                 [C#]              MonoGame
...
...

选择您要创建的项目,例如

dotnet new mgwindowsdx -o MyGame

这将创建一个名为"MyGame"的文件夹,并放置您游戏的代码。您可以使用Visual Studio打开.csproj文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接