尝试将我最新的Visual Studio 2008本地代码构建到我的实时服务器,现在我收到错误
CS0246: The type or namespace name 'IndexModelView' could not be found (are you missing a using directive or an assembly reference?)
public class views_bpladmin_index_aspx : System.Web.Mvc.ViewPage<IndexModelView>, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
我已尝试将所有内容都放到实时服务器上,并尝试将文件发布到文件夹并放置它。所以所有引用都应该没有问题。我只在一个页面上遇到这个问题,其中使用了IndexModelView,我猜测它与它有关!
答案 0 :(得分:0)
我怀疑你是否错过了装配(因为听起来它可能是一个装配,是你解决方案的一部分)。另一个可能的问题是您的web.config在您的生产web.config文件所没有的本地计算机上有一个命名空间。
在web.config中查找与以下内容类似的部分:
<pages>
<namespaces>
...
</namespaces>
</pages>
确保该类所在的命名空间包含在列表中。如果您使用的是Razor,那么该部分看起来会略有不同,可能位于子目录中的web.config文件中(如Views目录)。