C# 从asp.net MVC 5.2.4升级到5.2.7后更新web.config文件的问题

C# 从asp.net MVC 5.2.4升级到5.2.7后更新web.config文件的问题,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我有一个ASP.NET MVC应用程序,我将其从5.2.4升级为使用ASP.NET MVC 5.2.7 升级后,更新my package.config文件以反映更改: 发件人: 收件人: 但是,在视图文件夹内的my web.config文件中,它仍然显示: <system.web.webPages.razor> <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Versi

我有一个ASP.NET MVC应用程序,我将其从5.2.4升级为使用ASP.NET MVC 5.2.7

升级后,更新my package.config文件以反映更改:

发件人:

收件人:

但是,在视图文件夹内的my web.config文件中,它仍然显示:

 <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Routing" />
        <add namespace="WebApplication2" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

 <system.web>
    <compilation>
      <assemblies>
        <add assembly="System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>
  </system.web>

我需要在这里将其更改为5.2.7.0吗

应用程序在没有更改的情况下似乎运行良好。。。但我不知道为什么这样做有效。。有人能解释一下为什么会这样吗


更新:现在看来,我在web.config文件中输入的值实际上并不重要。。不管怎样,应用程序都可以工作。。。。为什么会这样?…

嗯。。。这个问题不是真正的主题。这相当于“为什么这样做有效”,可能只会引起猜测、讨论和主观性,而信息却很少。因此,我猜在某个地方定义的这些已知系统程序集有一个重新绑定。你试过改变版本吗?你的obj文件夹里有什么?是的。但我想知道它是从哪里来的。。我试着改变版本,但仍然有效。。清除了obj和bin文件夹中的所有内容。。仍然有效..您的
packages.config
版本的状态是什么?我也很想知道这一点,因为我在升级NuGet(不一定是Mvc,而是其他库)的软件包时遇到了很多问题。7@psj01如果您的packages.config显示为5.2.7,并且您的参考资料中的
dll
具有相同的版本,然后,您的
Views
文件夹中的
web.config
和主文件夹应该相同。您是否实际运行了
更新包……
?我会重新安装所有软件包(如果可能的话,备份你的项目)。我相信Mvc还有其他一些依赖项没有更新