我重命名了我的项目,它以前可以编译,但当我做了一些更改时,它由于某种原因而停止工作
错误是
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问题的新文件。
有人知道答案吗?
发布于 2014-06-28 00:30:08
Visual Studio创建项目时,会自动将其原始命名空间添加到\Views\web.config中
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
...
...
...
<add namespace="OriginalProjectNamespace" />
</namespaces>
</pages>
</system.web.webPages.razor>重命名项目或更改其默认命名空间后,必须在此文件中手动更改它。
发布于 2014-02-18 07:56:46
这可能是一个引用/路径,VS在重命名时没有更新。它又快又脏,但是如果您对旧项目名称的解决方案文件夹运行Grep,并将其替换为新项目名称,然后在VS中重新打开并编译,那么它应该可以解决您的问题。
发布于 2018-07-06 22:02:33
转到视图文件夹,打开web配置,然后将名称空间更改为新的名称空间。
https://stackoverflow.com/questions/21841552
复制相似问题