无法加载文件或程序集“System.Web.Abstractions,Version=0.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”

发布于 2024-08-22 09:45:03 字数 220 浏览 4 评论 0原文

我收到以下错误任何想法吗? 仅当控制器调用 ValidateForm() 方法时,我才会收到此错误消息。

无法加载文件或程序集“System.Web.Abstractions,Version=0.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

I am getting the below error any idea??
I get this error message only when the controller call ValidateForm() method.

Could not load file or assembly 'System.Web.Abstractions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉态萌生 2024-08-29 09:45:03

程序集的正确版本是 3.5.0.0。我猜您正在使用针对此程序集的自定义构建版本编译的内容。您可以使用 bindingRedirect 指示 CLR 加载正确版本的大会。

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="System.Web.Abstractions"
                              publicKeyToken="31bf3856ad364e35"
                              culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0"
                             newVersion="3.5.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

The correct version of the assembly is 3.5.0.0. I guess you are using something compiled against a custom build version of this assembly. You could use a bindingRedirect to instruct the CLR to load the correct version of the assembly.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="System.Web.Abstractions"
                              publicKeyToken="31bf3856ad364e35"
                              culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0"
                             newVersion="3.5.0.0"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>
躲猫猫 2024-08-29 09:45:03

该版本号看起来很可疑,因为我在我的机器上能找到的唯一正确的版本是 3.5 版。您的代码可能是针对 CTP/Beta/预览版本编译的吗?

That version number looks suspect, since the only proper version I can find on my machine is version 3.5. Might your code have been compiled against a CTP/Beta/Preview version?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文