asp.net-core - dotnet core 将测试项目排除在launchSettings.json中构建
问题描述
在 JetBrains Rider 中,我们可以手动创建配置文件来运行 .NET Core Web 应用程序,也可以使用launchSettings.json
项目中包含的文件。但是,当我手动创建配置文件时,它不会构建测试项目,但是当我使用launchSettings.json
它时,它会尝试构建测试项目(它可能只是在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
它应该像您描述的那样工作(例如,如果您单击“运行”按钮,它应该只构建程序运行所需的项目),但它不适用于启动设置。
解决方法是创建“.NET 项目”运行配置而不是“启动设置”配置,或者手动从构建中排除项目。
推荐阅读
- css - 文本区域中的CSS悬停滚动条光标
- typescript - 基于字符串参数的通用返回值
- react-native - 无法从 React Native 中的另一个类调用方法
- python - 插入数据时如何修复“peewee.InternalError:(1364,“字段'id'没有默认值”)”
- c# - 我可以自动计算传递到多行文本框的浮点值吗
- bootstrap-4 - 选择字段中的crispy-forms 错误消息
- python - 双向 RNN 单元未添加 Tensorflow
- c++ - 一个接受字符串和整数的可变参数函数,格式化后者并连接所有?
- java - Wildfly (12/14) Elytron - LDAP 安全性 - 缺少依赖项
- sql - 多行 cast + 除法公式不起作用