【发布时间】:2017-11-02 08:16:45
【问题描述】:
我有一个 .Net Core 应用程序,我曾经在“Visual Studio 2015 时代”开发过该应用程序。我现在已经转移到 Visual Studio 2017 并回到这个项目,我需要重命名这个项目。我开始在网上遵循许多关于如何重命名 Visual Studio 项目的指南,但是它们似乎都不支持 .Net Core 和 Visual Studio 2017。我认为值得一提的是,我的项目中唯一抱怨命名空间的部分是“视图”部分,它似乎只指最近创建/编辑的文件。
做了以下之后,还是没有找到解决办法:
- 在解决方案资源管理器中重命名解决方案。
- 在解决方案资源管理器中重命名项目。
- 在“项目”->“属性”中更改程序集名称。
- 在“项目”->“属性”中更改默认命名空间。
- 转到 Program.cs 并使用“右键单击”->“重命名”->“重命名所有事件”更改命名空间。
- 在 _ViewImports.cshtml 中添加“@using”(这里也抱怨缺少命名空间)。
我感到绝望,因为我觉得我已经尝试了所有方法,但似乎没有任何效果。
我最近将我的项目从 MobileFront 重命名为 MSPFrontend,即使我将 _ViewImports.cshtml 中的“@using”语句改回 MobileFront,它仍然会报错。
我希望我不是第一个遇到这个繁琐问题的人。
编辑
我注意到只有在打开文件时才会出现错误。我不知道这是否重要,知道它是否对找到解决方案有一定的重要性。
【问题讨论】:
-
是的,我也有同样的问题。我的观点总是抱怨缺少
System命名空间,但只有当我打开它们时。但是,如果我运行我的应用程序,一切正常,不会引发异常。 -
我继续尝试了很多东西,比如从 NetCoreApp 1.1.2 降级到 1.1.1 等等。最后我尝试创建一个新项目,一旦我回到原来的项目(我遇到问题的那个),错误似乎神奇地消失了。
-
欢迎来到 .NET Core 和极其稳定的工具的世界哈哈。
标签: visual-studio namespaces .net-core .net-assembly visual-studio-2017