asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了asp.net-mvc-3 – 名称’ViewBag’在当前上下文中不存在大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Windows 2003 R2服务器。我必须运行一个.NET MVC3网站。
我已经安装了所有的Runtimes(1,2和4),我已经安装了所有的MVC框架(3和4),但这个错误不会消失。

我有web.config应该是在视图中到位。我已经跟着所有和每个解决方案这个问题in和out stackoverflow。我还通过使用添加可部署依赖项(右键单击mvc项目)部署在我的bin文件夹所有的dll。

在这一点上我不知道还有什么要做。在网上脱颖而出的想法或解决方案。

我已经卸载并重新安装所有的运行时,框架等。在我的本地计算机它运行很好(Windows 7),但是当我部署,我得到以下错误。

解决方法

@H_607_12@ 听起来您在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-3 – 名称’ViewBag’在当前上下文中不存在全部内容,希望文章能够帮你解决asp.net-mvc-3 – 名称’ViewBag’在当前上下文中不存在所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。