首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft.AspNetCore.All 2.1.1

Microsoft.AspNetCore.All 2.1.1
EN

Stack Overflow用户
提问于 2018-06-21 20:36:45
回答 2查看 2.2K关注 0票数 4

我有一个针对NetCore2.1的Web应用程序。当我将Microsoft.AspNetCore.All nuget包升级到v2.1.1时,应用程序将停止运行。

我的网站:

代码语言:javascript
复制
$ dotnet --version
2.1.300

在Windows应用程序事件查看器中,我首先看到以下警告:

代码语言:javascript
复制
The directory specified for caching compressed content C:\inetpub\temp\IIS Temporary Compressed Files\myproj.Logs.HostedApi AppPool is invalid.  Static compression is being disabled.

然后我有两个错误:

代码语言:javascript
复制
Log Name:      Application
Source:        IIS Express AspNetCore Module
Date:          6/21/2018 4:15:11 PM
Event ID:      1000
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      CarbonVic
Description:
Application 'MACHINE/WEBROOT/APPHOST/MYPROJ.LOGS.HOSTEDAPI' with physical root 'C:\myproj\Code\myproj-moonshot\apps\myproj.Logs\myproj.Logs.HostedApi\' failed to start process with commandline 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.exe -argFile "C:\Users\me\AppData\Local\Temp\tmp27D2.tmp"', ErrorCode = '0x80004005 : 0.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="IIS Express AspNetCore Module" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2018-06-21T20:15:11.470607900Z" />
    <EventRecordID>9844</EventRecordID>
    <Channel>Application</Channel>
    <Computer>machinename</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Application 'MACHINE/WEBROOT/APPHOST/myproj.LOGS.HOSTEDAPI' with physical root 'C:\myproj\Code\myproj-moonshot\apps\myproj.Logs\myproj.Logs.HostedApi\' failed to start process with commandline 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.exe -argFile "C:\Users\me\AppData\Local\Temp\tmp27D2.tmp"', ErrorCode = '0x80004005 : 0.</Data>
  </EventData>
</Event>

我店里的每台机器都有这个问题。我们必须返回到Microsoft.AspNetCore.All v2.0.8,才能使它再次工作。

有趣的是:我们的任何一台机器上都没有c:inetpub,而且从来没有。

另外,我尝试在IISExpress和自托管上运行它;它不会从任何一个配置文件开始。

我是不是漏掉了什么?有人知道这件事有什么解决办法吗?

帮助总是被感激的。

V

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-22 13:03:24

好消息是,.NET Core2.1.1现在发布了,所以您可以从https://dot.net安装新的SDK (2.1.301)。:)

现在,关于您遇到的问题:元包通过引用共享框架来工作,该框架由SDK安装。由于2.1.1的SDKfor2.1.1没有安装(2.1.301),您的应用程序就崩溃了。

您还提到了在NuGet窗口中已经可见的更新包。那是真的。单独的软件包已经发布了。因为没有安装Microsoft.AspNetCore.All元打包版本2.1.1,所以无法解决这些问题。

sidenote:建议以Microsoft.AspNetCore.App而不是.All为目标。此外,还可以从SDK中推断版本号,因此您也可以删除它。请参阅:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/metapackage?view=aspnetcore-2.1#migrate

票数 1
EN

Stack Overflow用户

发布于 2018-06-21 20:58:07

2.1.1版本仍在进行中。您应该使用2.1.0包,直到它完成为止:https://twitter.com/DamianEdwards/status/1009873842662043648

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

https://stackoverflow.com/questions/50977064

复制
相关文章

相似问题

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