gpt4 book ai didi

.net - 尽管在另一种情况下完全相同的输入工作,AzureBlobStorageContainer FetchAttributes() 仍抛出错误

转载 作者:行者123 更新时间:2023-12-03 06:58:18 25 4
gpt4 key购买 nike

我有三个项目。一种是 .NET Framework 网站,一种是 .NET 6 网站。这两个网站都使用运行 .NET Framework 的第三个项目将文件上传到我们的 Azure blob 存储。

从 .NET 6 网站提交的文件引发以下错误。来自 .NET Framework 网站的文件不会引发此错误。

System.IO.FileNotFoundException: Could not load file or assembly System.Data.Services.Client, Version=3.5.0.0

我已经从两个网站开始到结束上传了。它们提供相同信息。我一路检查了每个变量的值,没有发现任何差异。 唯一的区别是一个网站使用 .NET 6,另一个网站使用 .NET Framework。但这并不重要,因为两个网站都向第三个项目提供相同的信息。

在第三个项目中初始化容器时,当我们在 AzureBlobStorageProvider 对象上调用 .FetchAttributes() 时,会引发错误。

我完全不知道从这里该去哪里,希望得到任何建议。我无法理解两个相同的输入如何导致两个不同的结果。

最佳答案

以下是您可以尝试的一些解决方法:

解决方案 1:

  1. 将 Visual Studio 更新到最新版本。

  2. 消除 web.config 中的每个绑定(bind)重定向

  3. .csproj 中包含以下内容文件:

    <PropertyGroup>
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
    <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
    </PropertyGroup>

  4. 构建项目。

  5. (WebAppName).dll.config文件应位于 bin文件夹。它应该包含重定向;将它们复制到web.config文件。

  6. 从文件 .csproj 中删除上一个片段

解决方案 2:

尝试添加<UseNETCoreGenerator>true</UseNETCoreGenerator>给您.csproj文件:

  <PropertyGroup>
...
<UseNETCoreGenerator>true</UseNETCoreGenerator>
</PropertyGroup>

注意:确保您使用的 .net 6 具有受支持的软件包版本,如果没有,请尝试更新。

引用: https://github.com/Azure/azure-functions-vs-build-sdk/issues/160

关于.net - 尽管在另一种情况下完全相同的输入工作,AzureBlobStorageContainer FetchAttributes() 仍抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72703045/

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