Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio mac 如何为visual studio for Mac制作解决方案模板_Visual Studio Mac - Fatal编程技术网

Visual studio mac 如何为visual studio for Mac制作解决方案模板

Visual studio mac 如何为visual studio for Mac制作解决方案模板,visual-studio-mac,Visual Studio Mac,我想为visual studio for Mac制作一个解决方案模板。在窗口中为我工作,但我想知道如何为visual studio for mac执行此操作当前您需要创建一个以添加新的项目模板 <Extension path="/MonoDevelop/Ide/Templates"> <Template id="Microsoft.Common.Console.CSharp" _overrideName="Cons

我想为visual studio for Mac制作一个解决方案模板。在窗口中为我工作,但我想知道如何为visual studio for mac执行此操作当前您需要创建一个以添加新的项目模板

<Extension path="/MonoDevelop/Ide/Templates">
        <Template
            id="Microsoft.Common.Console.CSharp"
            _overrideName="Console Application"
            _overrideDescription="Creates a new .NET Core console project."
            path="Templates/Microsoft.DotNet.Common.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
            icon="md-netcore-console-project"
            imageId="md-netcore-console-project"
            category="netcore/app/general" />
</Extension>
然后,有两个选项可用于创建项目模板。您可以使用上记录的旧模板引擎

或者您可以使用新的.NET核心模板引擎来创建NuGet包。然后向扩展插件的addin.xml文件添加一些元数据,以使Visual Studio for Mac使用该项目模板

<Extension path="/MonoDevelop/Ide/Templates">
        <Template
            id="Microsoft.Common.Console.CSharp"
            _overrideName="Console Application"
            _overrideDescription="Creates a new .NET Core console project."
            path="Templates/Microsoft.DotNet.Common.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
            icon="md-netcore-console-project"
            imageId="md-netcore-console-project"
            category="netcore/app/general" />
</Extension>

我还致力于简化您在本地使用的项目模板,该模板尚未发布。这将允许您右键单击现有项目或解决方案,然后选择“创建模板”,然后它将在“新建项目”对话框中提供给您使用。

我下载并尝试了该扩展,它似乎可以工作,谢谢。这太好了。如果您在扩展的主分支上,请注意VS Mac使用的模板引擎中有一个bug,如果您构建原始项目,它可能会导致模板使用的项目文件被删除。模板引擎如果找到任何.dll文件,将删除所有项目文件。有一个custom categories分支,可以解决这个问题。