asp.net-mvc-3 – 名称’ViewBag’在当前上下文中不存在
|
我有一个Windows 2003 R2服务器。我必须运行一个.NET MVC3网站。
我有web.config应该是在视图中到位。我已经跟着所有和每个解决方案这个问题in和out stackoverflow。我还通过使用添加可部署依赖项(右键单击mvc项目)部署在我的bin文件夹所有的dll。 在这一点上我不知道还有什么要做。在网上脱颖而出的想法或解决方案。 我已经卸载并重新安装所有的运行时,框架等。在我的本地计算机它运行很好(Windows 7),但是当我部署,我得到以下错误。
解决方法听起来您在views文件夹的Web.Config中缺少以下内容:/Views/Web.Config <?xml version="1.0"?>
<configuration>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage"> // <-- this line and contents are important
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
视图通常派生自在Web.config中配置的System.Web.Mvc.WebViewPage。如果您没有在应用程序中部署DLL,则基类位于以下DLL中:
更新1 如果你手动从MVC X升级到MVC Y,这需要改变你的目标.Net框架(说4.5到4.6),如果你有旧的引用(指向MVC 5而不是6),显然较旧的文件不能使用与更新的文件(例如,MVC 5 DLL不能用于对比System.Web在4.6)。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.Net MVC:dbml文件的最佳实践
- Asp.Net何时删除过期的缓存项?
- asp.net-mvc – 我应该选择云吗?
- asp.net-mvc – 使用多值键创建RouteValueDictionary
- asp.net-mvc-4 – 创建和编辑MVC4的相同视图
- asp.net-mvc – ASP.NET MVC – 如何访问除Controller和Vie
- asp.net – 名称空间“CrystalDecisions.Web”中不存在类型
- asp.net – 确定哪个UpdatePanel导致部分(异步)PostBack?
- ASP.NET Core的Keycloak客户端
- asp.net-mvc – bool的MVC Route Constraint
- 使用asp.net中的Enterprise Library实现日志文件
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- asp.net-mvc – Visual Studio总是能够在源代码视
- asp.net-mvc – 从ASP.NET Web API返回一些字段
- asp.net – MVC 4可以在.net 3.5上运行吗?
- mime-types – 在ASP.NET 5中使用MimeMapping(vN
- asp.net-mvc-3 – Razor语法中的ValidateRequest
- asp.net-mvc – 如何改变jslint(VS 2010扩展)忽略
- asp.net-mvc – VS2012启用NuGet包恢复消失,缺少
- ASP.NET MVC.检查用户是否已获得JavaScript授权
