我对MVC2相当陌生(从未在MCV1工作过),尽管我已经做了几年的WebForms开发人员.
在我的MCV2Start项目中,我创建了一个App_Code
文件夹,我将把我的业务类放在它上,我还添加了两个引用到两个用于我要用的API的DLL。
但我没有在引用对象上获得Intellisense
我做错了什么?
1343.png
这与WebForms部分有这么大的不同吗?
添加了
即使我把对象放在模型中而不是App_Code中(通常我把所有代码都放在WebForms中),我仍然没有正常的智能,所以.它只是告诉我有什么不对劲..。妈的!MVC很难!我也许应该在WebForms.
1509.png
发布于 2010-07-28 12:05:07
这与MVC2无关,与您做错了任何事情有关。我可以看出这是一种可能性,因为您正在使用App_Code (我的意思是,是谁做的?)我肯定会建议备份和阅读一些MVC教程,因为它有很大的不同(虽然不是您想要的方式)。
不过,我不太清楚你做错了什么。可能是程序集内部的PerceptiveMCAPI,可能是因为VS中有一个bug,可能是您没有导入正确的命名空间.可能有很多不同的东西。
我会这样做: 1)在反射器中加载程序集,并确保您有名称空间和类型名称,并且它是公共的,2)使用类型3)的完全限定名,检查所有错误,4)重新启动VS。
如果其他一切都失败了,连接。
发布于 2010-07-28 12:03:00
请参阅模型目录--假设这个类是一个视图模型类,这就是您的模型类的去处。尽管如此,它应该能够为您添加的任何引用获取并提供intellisense。App_Code并不是真正针对一个WebSite项目(MVC使用的类型),在那里代码是静态编译的,而是用于在运行时动态编译代码的WebSite。可能是目录的“特殊”性质导致了问题,因为它不适合项目类型。您可以尝试创建一个不同的目录(如果模型不合适),而不对代码使用特殊的App_Code目录。web应用程序中带有项目引用的单独类库项目将是另一种选择,也是我通常用于非视图模型/控制器代码的类库项目。
https://stackoverflow.com/questions/3352481
复制相似问题