代码之家  ›  专栏  ›  技术社区  ›  Murat Güzel

无法加载文件或程序集系统。网状物Mvc,版本=5.2.3.0

  •  0
  • Murat Güzel  · 技术社区  · 8 年前

    我有一个MVC项目。我可以在本地环境中跑步。当我在Godaddy上部署一个web主机时,我会遇到这样的错误,我应该在哪里查找?

    无法加载文件或程序集的系统。网状物Mvc,版本=5.2.3.0,区域性=中性,PublicKeyToken=31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件。

    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" publicKeyToken="31BF3856AD364E35" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
            <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    
    1 回复  |  直到 8 年前
        1
  •  4
  •   Mike    8 年前

    即使知道Godaddy是这个网站的主人,我也不认为他们是这个错误的罪魁祸首。

    我会将您引用的版本与配置中的版本进行检查。您当前有5.2.3,但实际参考可能是5.2.2或类似的内容。例如。。。

    在参考资料下,我有EntityFramwork。dll版本 5 ,但网络。配置显示我正在使用EntityFramwork。dll版本 6 。此dll也将位于您的bin文件夹中。

    我还会检查Godaddy中的iis设置。如果仍然不起作用,请检查您的框架并确保godaddy支持您的版本。您应该在iis设置中看到这一点。

    我也使用godaddy托管。我对此没有太大异议。我确实将我的电脑设置为服务器,并在那里进行发布。然后我复制已发布的文件。这似乎有助于阻止主要的错误。站在我这边或戈达迪斯那边。

    有时,当人们不完全理解这个问题时,他们会很快给你打分。我希望他们保持安静。