【问题标题】:Can not find assembly file Microsoft.DotNet.Cli.Utils.dll error on .net core publish在 .net 核心发布上找不到程序集文件 Microsoft.DotNet.Cli.Utils.dll 错误
【发布时间】:2016-08-31 20:28:45
【问题描述】:

我可以在 IISExpress 本地成功运行项目。但是,当我尝试将项目发布到 IIS 服务器时,这是我收到的错误消息。

错误:找不到程序集文件 Microsoft.DotNet.Cli.Utils.dll ...

谁能指出我正确的解决方案?
这是我的 project.json 文件。

{
"dependencies": {
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Razor.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Binder": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.AspNet.WebApi.Client": "5.2.3",
"EntityFramework": "6.1.3"
},

"tools": {
"Microsoft.AspNetCore.Razor.Tools": {
  "version": "1.0.0-preview1-final",
  "imports": "portable-net45+win8+dnxcore50"
},
"Microsoft.AspNetCore.Server.IISIntegration.Tools": {
  "version": "1.0.0-preview1-final",
  "imports": "portable-net45+win8+dnxcore50"
}
},

"frameworks": {
"net461": {
  "dependencies": {
    "DomainModel": {
      "target": "project"
    },
    "Models": {
      "target": "project"
    }
  }
}
},

"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},

"publishOptions": {
"include": [
  "wwwroot",
  "Views",
  "appsettings.json",
  "web.config"
]
},

"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% -   -framework %publish:FullTargetFramework%" ]
}
}

【问题讨论】:

    标签: asp.net-core .net-core


    【解决方案1】:

    您查看过 global.json 文件中的版本吗? 我进入了“1.0.0-preview 2-003121”版本,为我解决了这个问题。

    【讨论】:

    • 总的来说,是的,这似乎是问题所在。感觉完整版还没有大家希望的那么稳定。
    • 我认为库版本的选择有点反复无常和不稳定。让我们拭目以待。
    【解决方案2】:

    我已经通过这篇文章中的解决方法解决了我的问题。看起来这是实体框架的问题,并且使用与 .netcore1 兼容的正确版本。

    Work Around Solution

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 2016-05-24
      • 2012-10-26
      相关资源
      最近更新 更多