修改ASP.NET MVC项目命名空间后出现编译错误求助
解决Visual Studio 2017项目命名空间修改后调试报错的问题
我太懂你遇到的这个糟心问题了!这确实是VS2017的一个已知bug——当你通过项目属性窗口的「应用程序」选项卡修改命名空间时,IDE只会更新代码文件里的命名空间,但不会同步更新web.config中的相关配置项,这就直接导致调试时出现编译错误。
具体解决步骤:
- 打开项目根目录下的
web.config文件 - 全局搜索你原来使用的短项目名称(旧命名空间),比如
OldShortProjectName - 将所有搜索到的旧命名空间内容,替换成你新设置的详尽命名空间,比如
Your.Full.Custom.Namespace - 保存web.config后重新编译调试,问题基本就能解决
另外给你个小提醒:修改命名空间后,最好全局搜索整个项目里的旧命名空间字符串,除了web.config,有时候.csproj文件或者其他辅助配置文件里也可能残留旧内容,一并替换掉能避免后续出现其他奇怪的小问题。
内容的提问来源于stack exchange,提问作者Hopeless
相关产品推荐
相关产品推荐

