Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Microsoft.AspNetCore.All 2.1.1_Asp.net Core_Iis Express - Fatal编程技术网

Asp.net core Microsoft.AspNetCore.All 2.1.1

Asp.net core Microsoft.AspNetCore.All 2.1.1,asp.net-core,iis-express,Asp.net Core,Iis Express,我有一个针对NetCore2.1的Web Api应用程序。当我将Microsoft.AspNetCore.All nuget包升级到v2.1.1时,应用程序停止运行 我的网络: $ dotnet --version 2.1.300 在我的Windows应用程序事件查看器中,我首先看到以下警告: The directory specified for caching compressed content C:\inetpub\temp\IIS Temporary Compressed Files

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

我的网络:

$ dotnet --version
2.1.300
在我的Windows应用程序事件查看器中,我首先看到以下警告:

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.
然后我有两个错误:

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>
日志名称:应用程序
来源:IIS Express AspNetCore模块
日期:2018年6月21日下午4:15:11
事件编号:1000
任务类别:无
级别:错误
关键词:经典
用户:不适用
计算机:CarbonVic
说明:
具有物理根“C:\MYPROJ\Code\MYPROJ moonshot\apps\MYPROJ.LOGS\MYPROJ.LOGS\MYPROJ.LOGS.HOSTEDAPI”的应用程序“MACHINE/WEBROOT/APPHOST/MYPROJ.LOGS.HOSTEDAPI”无法使用命令行“C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIIseLancher.exe-argFile”启动进程“C:\Users\me\AppData\Local\Temp\tmp27D2.tmp”,错误代码='0x80004005:0。
事件Xml:
1000
2.
0
0x8000000000000
9844
应用
机械名称
具有物理根“C:\myproj\Code\myproj moonshot\apps\myproj.LOGS\myproj.LOGS\myproj.LOGS.HOSTEDAPI”的应用程序“MACHINE/WEBROOT/APPHOST/myproj.LOGS.HOSTEDAPI”无法使用命令行“C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIIseLancher.exe-argFile”启动进程C:\Users\me\AppData\Local\Temp\tmp27D2.tmp“”,错误代码='0x80004005:0。
我店里的每台机器都有此问题。我们必须恢复到Microsoft.AspNetCore.All v2.0.8以使其重新工作

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

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

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

帮助总是值得感激的


V

2.1.1版本仍在进行中。您应该使用2.1.0软件包,直到它完成:。

好消息是.NET Core 2.1.1现已发布,因此您可以从以下位置安装新的SDK版本(2.1.301):)

现在谈谈您遇到的问题:元包通过引用共享框架工作,共享框架由SDK安装。由于未安装2.1.1版SDK(2.1.301),您的应用程序崩溃了

您还提到,在NuGet窗口中,更新的包已经可见。没错。各个包已经发布。它们无法解析,因为没有安装Microsoft.AspNetCore.All metapackage 2.1.1版

旁注:建议以Microsoft.AspNetCore.App为目标,而不是.All。此外,还可以从SDK推断版本号,因此您也可以删除该版本号。
请参阅:

Henk,我理解你的观点,但是Visual Studio在升级NuGet软件包窗口中弹出了v2.1.1,因此一定有人认为它已经准备好发布了。对吗?另请参阅,看起来软件包是提前发布的。承认这有点离题,我通过安装特定的软件包解决了所有问题s-除了一个以外,其他都是-它不再喜欢services.AddMvc()。我四处搜索,但是关于这个问题的帖子已经有4年了-我不知道哪个程序集/包有AddMvc扩展。@VicF这里是AddMvc()的位置扩展方法:@VicF包含此名称空间的NuGet包非常感谢。非常有用。看起来他们对哪些NuGet包包含哪些类做了大量更改。