首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll引用的AspNetCore.deps.json

包含runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll引用的AspNetCore.deps.json
EN

Stack Overflow用户
提问于 2019-07-20 15:54:42
回答 4查看 2.5K关注 0票数 6

几天来,我一直在追逐一个运行在Azure应用服务上的AspNetCore web项目的问题。

基本上,我有一个非常小的api项目,在部署/启动时-我得到一个500.30 ANCM错误。够神秘的了-我从应用程序服务中提取了事件日志,我发现:

代码语言:javascript
复制
<Data>Could not find inprocess request handler. 
     Captured output from invoking hostfxr: Error:
     An assembly specified in the application dependencies manifest 
     (SampleApp.Api.deps.json) was not found:
    package: 'System.Data.SqlClient', version: '4.6.1'
    path: 'runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll'
</Data>

看着SampleApp.deps.json --我肯定看到了这个:

代码语言:javascript
复制
"runtimeTargets": {
      "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
        "rid": "unix",
        "assetType": "runtime",
        "assemblyVersion": "4.5.0.1",
        "fileVersion": "4.6.27618.1"
      },
      "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": {
        "rid": "win",
        "assetType": "runtime",
        "assemblyVersion": "4.5.0.1",
        "fileVersion": "4.6.27618.1"
      }
    },

我有一个类似的(几乎相同的)项目,在另一个应用程序服务上运行良好。如果运行

代码语言:javascript
复制
dotnet publish -c release /property:PublishWithAspNetCoreTargetManifest=true 

(与我遇到问题的应用程序运行的发布命令相同)

我在otherapp.deps.json文件中的运行时目标部分中根本没有看到这个部分。

这是从哪里来的,我怎么摆脱它呢?

EN

回答 4

Stack Overflow用户

发布于 2021-05-19 03:36:39

我也有过类似的情况

  • 一个能工作的aspnetcore webapp应用程序
  • 和dotnet cli应用程序失败,几乎相同的错误,如上文所示。

对我有用的是运行dotnet publish cli-proj -r win-x64。这将创建一个独立的包,它不依赖于任何已安装的运行时。然后,我的部署是从bin/debug/netcoreapp3.1/win-x64/publish获取所有文件并将它们推送到我的was服务器上。

我确信安装的运行时应该提供这些文件,但它似乎不能正常工作。这个“解决”了我的问题。

票数 0
EN

Stack Overflow用户

发布于 2021-06-03 09:26:29

我有一个类似的问题,大多数项目都是.Net 5.0,一个类库是.NetStandard,将.NetStandard库升级到.Net 5.0解决了这个问题。

我认为问题是:多个平台没有正确的运行时,理想情况下只运行一个平台,或者安装所有所需的运行时。

票数 0
EN

Stack Overflow用户

发布于 2022-01-23 08:46:11

当我在iis服务器上发布时,我忘记了发布/运行时/文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57126312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档