launchSettings.json 中构建的 dotnet 核心不包括测试项目
dotnet core excluding tests project from building in launchSettings.json
在 JetBrains Rider 中,我们可以手动创建 运行 .NET Core Web 应用程序的配置文件,或者使用 launchSettings.json
文件(如果它包含在项目中)。但是,当我手动创建配置文件时,它不会构建测试项目,但是当我使用 launchSettings.json
时,它会尝试构建测试项目(可能只是 运行ning dotnet build
没有任何过滤器).我想知道我需要在我的 launchSettings.json
中添加什么来排除构建测试项目。谢谢
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:20169",
"sslPort": 44329
}
},
"profiles": {
"Web": {
"commandName": "Project",
"launchBrowser": false,
"applicationUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Localhost"
}
}
}
}
不幸的是,这只是 Rider 中的一个错误:https://youtrack.jetbrains.com/issue/RIDER-23780
它应该像您描述的那样工作(例如,如果您单击 "Run" 按钮,它应该只构建 运行 程序所需的项目),但它不适用于启动设置还没有。
解决方法是创建“.NET 项目”运行 配置而不是 "Launch Settings" 配置,或者从构建中手动排除项目。
在 JetBrains Rider 中,我们可以手动创建 运行 .NET Core Web 应用程序的配置文件,或者使用 launchSettings.json
文件(如果它包含在项目中)。但是,当我手动创建配置文件时,它不会构建测试项目,但是当我使用 launchSettings.json
时,它会尝试构建测试项目(可能只是 运行ning dotnet build
没有任何过滤器).我想知道我需要在我的 launchSettings.json
中添加什么来排除构建测试项目。谢谢
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:20169",
"sslPort": 44329
}
},
"profiles": {
"Web": {
"commandName": "Project",
"launchBrowser": false,
"applicationUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Localhost"
}
}
}
}
不幸的是,这只是 Rider 中的一个错误:https://youtrack.jetbrains.com/issue/RIDER-23780
它应该像您描述的那样工作(例如,如果您单击 "Run" 按钮,它应该只构建 运行 程序所需的项目),但它不适用于启动设置还没有。
解决方法是创建“.NET 项目”运行 配置而不是 "Launch Settings" 配置,或者从构建中手动排除项目。