gpt4 book ai didi

c# - 无法加载文件或程序集 FSharp.Core,版本=4.0.0.0 Azure Web 角色

转载 作者:太空狗 更新时间:2023-10-29 21:54:02 26 4
gpt4 key购买 nike

我在我的项目中添加了 Mailchimp 的 NuGet 包 ( http://mcapinet.codeplex.com/ ),该包依赖于 FSharp.Core,因此当我在本地计算机上安装包时(以及使用 Azure 模拟器),它已被添加为引用一切正常,但是当我在 Azure 上发布云服务时(注意:我正在使用 Visual Studio Online 进行持续部署),我在访问网站时收到此错误:

Could not load file or assembly 'FSharp.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

并且 FSharp.Core 的属性“Copy local”设置为 True。

我该如何解决这个问题?

编辑

在部署过程中,我可以看到此警告:

The project 'Interface.Web' is dependent on the following assembly: C:\a\src\TFS\packages\FSharp.Core.4.0.0\lib\FSharp.Core.dll. This assembly is not in the package. To make sure that the role starts, add this assembly as a reference to the project and set the Copy Local property to true

最佳答案

我通过引用最新的 FSharp.Core - 4.3.1.0 并将“Copy Local”设置为“True”解决了此问题。

然后将此代码添加到 web.config 之间的任意位置

<configuration></configuration>

将所有旧版本绑定(bind)到新程序集的标签。

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="FSharp.Core" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>

然后应该构建 dll,并且您的错误应该被删除。

关于c# - 无法加载文件或程序集 FSharp.Core,版本=4.0.0.0 Azure Web 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24801302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com