我重命名了我的项目,它以前可以编译,但当我做了一些更改时,它由于某种原因而停止工作
错误是
Compiler Error Message: CS0246: The type or namespace name 'Lab4' could not be found (are you missing a using directive or an assembly reference?)我根据Lab4的模板创建了一个新项目,并按照下面的步骤将其重命名为lab5
http://petermcintyre.com/topics/using-an-app-as-a-template-asp-net-mvc/
我找到了源文件
Line 28: using Lab4;
Line 29:
Line 30:
Source File: c:\Users\Albert\AppData\Local\Temp\Temporary ASP.NET Files\root\4b806faf\de1f1e7\App_Web_index.cshtml.a8d08dba.c_hu0onk.0.cs Line: 28 但是,当我尝试将using Lab4更改为lab5并重新编译它时,同样的错误发生了,该文件被删除,并生成一个带有相同Lab4问题的新文件。
有人知道答案吗?
发布于 2018-09-14 23:51:15
如果你在Visual Studio中使用F2/Rename重命名你的项目,并且你使用的是.NET核心,还要检查:
/Views/_ViewImports.cshtml执行深度搜索:(Ctrl + Shift + F),然后在Find what中添加旧的名称空间。在Look in中,选择Current Project (Including External Items)。
这应该会显示更多未由Visual Studio自动重命名的文件。手动将旧名称空间重命名为新名称空间。
注意不要盲目地重命名所有内容!不是因为您重命名了项目,它的意思是它也重命名了文件夹结构!有许多关于旧文件夹结构的引用。我强烈建议做渐进式

https://stackoverflow.com/questions/21841552
复制相似问题