针对我的项目,我需要编程创建一个MVC解决方案和项目。
我已经搜索到了使用Solution2和EnvDTE80创建控制台应用程序的方法。以下是代码:
string commonName = "ConsoleAppProg";
string csPrjPath = $"C:\\TestCreateProject\\{commonName}";
Type type = Type.GetTypeFromProgID("VisualStudio.DTE.15.0");
DTE dte = (DTE)Activator.CreateInstance(type, true);
Solution2 sln = (Solution2)dte.Solution;
sln.Create(csPrjPath, commonName);
sln.SaveAs(commonName + ".sln");
string csProjectTemplatePath = sln.GetProjectTemplate("ConsoleApplication.zip", "CSharp");
sln.AddFromTemplate(csProjectTemplatePath, $"{csPrjPath}\\{commonName}", commonName, false);
但是我没有找到创建MVC项目的方法。在VS安装文件夹的扩展文件夹中搜索,除了ConsoleApplication和ClassLibrary之外,我没有找到“mvc.zip”或其他内容。
希望有人能帮我解决这个问题!
提前感谢您的帮助!
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ProjectTemplates
下看到了目录。你安装了任何模板吗? - Dan Wilsondotnet new mvc -o 项目名称
,就可以了。你应该考虑一下 :) - Radim Göth