Visual Studio MonoGame NuGet软件包中不再包含MonoGame管道工具吗?

问题描述

所以我当前正在尝试使用MonoGame在 Visual Studio(C#)中制作游戏,但是当我尝试双击内容文件夹中的 Content文件时,MPT无法打开。当我看了最近的教程时,每个人都使用Pipeline,并且在使用NuGet之后没有问题。在内容文件夹中,我只有'obj'文件夹和 Content.mgcb 文件See How Content File Shows In Project

是的,我看到有人通过右键单击文件“用...打开...” 来弄清楚了,然后MonoGame Pipeline Tool选项将出现。我听说有 MGCB编辑器。它可以代替管道吗?我该怎么做才能获得管道?

PS:我使用的是最新版本的Mono,即3.8.0

解决方法

实际上,MonoGame管道工具包含在nuget软件包dotnet-mgcb-editor中。

并且到目前为止,团队已更改为使用该团队。 The old one's instruction is here

我听说有件事,MGCB编辑器出来了。它是替代品吗 管道?我该怎么做才能获得管道?

是的。现在已替代MonoGame Pipeline Tool,目前正在使用。

安装之前,您应该先安装Net Core 3.1 SDK,然后安装。

安装该工具,您应该打开CMD来安装该软件包,请调用以下命令:

dotnet tool install -g dotnet-mgcb-editor

它将从nuget包下的工具安装

C:\Users\xxx(current user)\.dotnet\tools\mgcb-editor.exe

并且,您可以在那里使用它,也可以直接从CMD调用它。

此外,我认为nuget软件包MonoGame.Content.Builder.Task 3.8.0.1641是可行的,如果它不符合您的要求,您可以忽略它。

,
C:\Users\username\.dotnet\tools\.store\dotnet-mgcb-editor\3.8.0.1641\dotnet-mgcb-editor\3.8.0.1641\tools\netcoreapp3.1\any\mgcb-editor-wpf.exe

按照可接受的答案安装该工具后,双击Visual Studio中的Content.mgcb仍然无法正常工作。将.mgcb扩展名与上述文件相关联对我来说有用。