如何阻止Visual Studio自动向launchsettings添加IIS Express配置
解决Visual Studio自动恢复IIS Express配置的问题
以下是几个可尝试的解决方案:
检查项目启动设置
右键项目选择「属性」,切换到「调试」标签页。确认「启动」选项设置为你需要的模式(比如Project而非IIS Express)。若当前是IIS Express模式,每次启动VS都会自动补全相关配置。限制launchSettings.json的写入权限
找到项目根目录下的Properties/launchSettings.json文件,右键→属性→安全选项卡,编辑当前用户权限,取消「写入」权限。这样VS就无法自动修改该文件,后续需要修改配置时再重新开启写入权限即可。清理Visual Studio缓存
关闭所有VS实例,删除以下目录的缓存文件:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<版本号>\ComponentModelCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\<版本号>
重启VS后再测试问题是否解决。
修改.csproj中的IIS配置
打开项目的.csproj文件,查找是否存在<UseIISExpress>true</UseIISExpress>配置项,将其改为<UseIISExpress>false</UseIISExpress>,保存后重新加载项目。重置Visual Studio设置
打开VS的「工具」→「导入和导出设置向导」,选择「重置所有设置」,按向导完成重置。这会将VS设置恢复到默认状态,可解决部分隐藏的配置冲突问题。
内容的提问来源于stack exchange,提问作者Ja Da
相关产品推荐
相关产品推荐

