首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译器错误消息: CS0246:当我重命名项目时

编译器错误消息: CS0246:当我重命名项目时
EN

Stack Overflow用户
提问于 2014-02-18 07:42:09
回答 5查看 8.2K关注 0票数 29

我重命名了我的项目,它以前可以编译,但当我做了一些更改时,它由于某种原因而停止工作

错误是

代码语言:javascript
复制
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/

我找到了源文件

代码语言:javascript
复制
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问题的新文件。

有人知道答案吗?

EN

回答 5

Stack Overflow用户

发布于 2014-06-28 00:30:08

Visual Studio创建项目时,会自动将其原始命名空间添加到\Views\web.config

代码语言:javascript
复制
<system.web.webPages.razor>
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
        <namespaces>
            ...
            ...
            ...
            <add namespace="OriginalProjectNamespace" />
        </namespaces>
    </pages>
</system.web.webPages.razor>

重命名项目或更改其默认命名空间后,必须在此文件中手动更改它。

票数 54
EN

Stack Overflow用户

发布于 2014-02-18 07:56:46

这可能是一个引用/路径,VS在重命名时没有更新。它又快又脏,但是如果您对旧项目名称的解决方案文件夹运行Grep,并将其替换为新项目名称,然后在VS中重新打开并编译,那么它应该可以解决您的问题。

票数 3
EN

Stack Overflow用户

发布于 2018-07-06 22:02:33

转到视图文件夹,打开web配置,然后将名称空间更改为新的名称空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21841552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档