【发布时间】:2019-01-18 21:49:10
【问题描述】:
在 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 正在查看那里的任何东西,那么它的行为在那里非常不标准。
-
@poke 在 Rider/VS/可能是其他 IDE 中有两种不同的构建模式。当您只是构建解决方案时,这是一回事,而当您的 IDE 在运行之前构建项目 - 这是另一回事。 IDE 在您运行项目时尝试构建尽可能少的项目(这意味着它不应该构建不相关的项目);这就是作者要问的。
标签: asp.net-core .net-core rider