由于某些原因,当我在Visual Studio 2008中创建一个新的名称空间时,它无法识别。我使用的是asp.net mvc,我不知道这与它有什么关系。为什么用户创建的命名空间不被Visual Studio 2008识别?
以前有没有人遇到过这个问题?以及如何解决这个问题? 也有办法强制Visual Studio可能重新检查新的命名空间吗?
回答: 我想通了问题... check it。
由于某些原因,当我在Visual Studio 2008中创建一个新的名称空间时,它无法识别。我使用的是asp.net mvc,我不知道这与它有什么关系。为什么用户创建的命名空间不被Visual Studio 2008识别?
以前有没有人遇到过这个问题?以及如何解决这个问题? 也有办法强制Visual Studio可能重新检查新的命名空间吗?
回答: 我想通了问题... check it。
不知道这是怎么发生的,但是这个类文件的build属性被设置为“content”。编译器没有看到新的名称空间。只要我将它设置为“编译”,它就可以正常工作。
奇怪!
问题: 命名空间和类是不是在同一个项目中被拾取或被引用?
这是一个VB或C#项目? - 我不记得哪一个方向(认为它的C#),但其中一个默认的根名称空间的项目名称。如果您在根名称空间的同一级别创建一个名称空间,则可能遇到问题或遇到混淆的名称空间,例如MyProject.MyProject。
几件事情尝试:
按下CTRL + ALT + b键重建项目它拿起命名空间?
将新方法添加到正在工作的现有类中 - 是否拾取?
尝试创建完整不同的命名空间,
命名空间StackOverflow.Test {
}
最后看到它时,不正确编译工作室不接新的命名空间和方法。这可能是由于NTFS权限和只读权限。检查dll的生成日期。您也可以尝试清除ASP.net临时文件。
请确保您的类是私人或公众,因为当我们添加类,默认情况下私人和私人项目它不是在其他项目
访问什么您不认可意思?我每天都在创建新的命名空间,并且从来没有遇到与VS 2008相关的问题。 – OregonGhost 2008-09-28 21:17:30