.net core Visual Studio不断将IIS Express添加回my launchsettings.json
我正在尝试从.NET核心启动设置中删除IIS Express配置文件,但每次我重新启动解决方案时,Visual Studio都会将其重新添加。例如,在一个新项目中,我的启动设置如下所示.net core Visual Studio不断将IIS Express添加回my launchsettings.json,.net-core,iis-express,asp.net-core-webapi,kestrel-http-server,.net Core,Iis Express,Asp.net Core Webapi,Kestrel Http Server,我正在尝试从.NET核心启动设置中删除IIS Express配置文件,但每次我重新启动解决方案时,Visual Studio都会将其重新添加。例如,在一个新项目中,我的启动设置如下所示 { "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:5
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:55735/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MyProject": {
"commandName": "Project",
"launchUrl": "http://localhost:5010",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
我删除IIS部分
{
"profiles": {
"MyProject": {
"commandName": "Project",
"launchUrl": "http://localhost:5010",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
解决方案运行良好。但一旦我关闭并重新打开解决方案,IIS部分就会重新出现
有什么想法吗?更新: 此问题应在Visual Studio 2017(版本15.3.0)的最新版本(更新)中修复 初始答案: 这不是一个解决方案,而是一个丑陋的解决办法。我想如果我拒绝更改
launchsettings.json
文件的权限,这将防止VisualStudio每次都覆盖它。因为这个文件没有太大的变化,所以对我来说,它或多或少是一个令人满意的解决方案
因此:
launchsettings.json
希望能有帮助。这真的很烦人,但我想现在就是这样。据报道,有一些罚单是在一年前创建的,但没有评论这是否会被修复/更改。这确实是一个丑陋的解决办法!我不确定我能否接受这个答案。是的,你是对的。我可能也不会接受这一点,因为这更像是一次黑客攻击。我可以确认,该问题似乎已在Visual Studio 15.3.0版中得到解决。从现在起,应该让发展少很多挫折感!