移动到实时服务器时缺少程序集引用

时间:2010-12-14 21:34:11

标签: asp.net-mvc

尝试将我最新的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,我猜测它与它有关!

1 个答案:

答案 0 :(得分:0)

我怀疑你是否错过了装配(因为听起来它可能是一个装配,是你解决方案的一部分)。另一个可能的问题是您的web.config在您的生产web.config文件所没有的本地计算机上有一个命名空间。

在web.config中查找与以下内容类似的部分:

<pages>
<namespaces>
...
</namespaces>
</pages>

确保该类所在的命名空间包含在列表中。如果您使用的是Razor,那么该部分看起来会略有不同,可能位于子目录中的web.config文件中(如Views目录)。