0
我想找到一种方法来搭建一个新的ASP.NET核心网站,运行在完整的.NET框架(net461)并包含一个单元测试项目。这是可行的吗? dotnet new mvc
的所有选项似乎都不允许net461
作为框架。 xunit
项目类型也是如此。脚手架ASP.NET核心与完整的框架和单元测试项目
我想找到一种方法来搭建一个新的ASP.NET核心网站,运行在完整的.NET框架(net461)并包含一个单元测试项目。这是可行的吗? dotnet new mvc
的所有选项似乎都不允许net461
作为框架。 xunit
项目类型也是如此。脚手架ASP.NET核心与完整的框架和单元测试项目
构建您自己的包含两个项目的模板。这非常简单。在Visual Studio中创建和设置的几个项目,并把.template.config\template.json
文件根目录解决方案级别:
template.json
内容:
{
"classifications": [ "Web" ],
"name": "ASP.NET Core project AND xUnit project both targeting .NET 461",
"identity": "fweb", // Unique name for this template
"shortName": "fweb", // Short name that can be used on the cli
"tags": {
"language": "C#" // Specify that this template is in C#.
},
"sourceName": "FullWebApp",
"preferNameDirectory": "true"
}
然后与解决方案的路径运行dotnet new --install
作为参数:
dotnet new --install "D:\YourFullPath\DotNetTemplates"
模板fweb
已创建!转到目标文件夹并尝试从模板创建新的项目:
dotnet new fweb
它的完成。了解更多关于模板包装(的NuGet)和名称参数化的位置:
我在https://github.com/dotnet/dotnet有一个控制台项目和单元测试项目的样本-template采样/树/主/ 05-多项目 –