运行 时创建新的 Blazor 应用程序会引发错误
Creating new blazor application throws an error when run
我正在关注 Get started with Blazor。我已经创建了应用程序并尝试 运行 它是我没有做任何更改。
我的事件日志中有三件事。
- 指定用于缓存压缩内容的目录C:\inetpub\temp\IIS临时压缩Files\Clr4IntegratedAppPool无效。正在禁用静态压缩。
- 具有物理根 'C:\Users\LindaL\source\repos\Daimto.RazorTest.Tools\WebApplication1\' 的应用程序 'MACHINE/WEBROOT/APPHOST/WEBAPPLICATION1' 无法使用命令行 'c:\program files (x86)\microsoft visual studio17\professional\common7\ide\extensions\microsoft\web tools\projectsystem\VSIISExeLauncher.exe -argFile "C:\Users\LindaL\AppData\Local\Temp\tmpF272.tmp"' 启动进程,错误代码 = '0x80004005':0.
- 具有物理根 'C:\Users\LindaL\source\repos\Daimto.RazorTest.Tools\WebApplication1\' 的应用程序 'MACHINE/WEBROOT/APPHOST/WEBAPPLICATION1' 无法使用命令行 'c:\program files (x86)\microsoft visual studio17\professional\common7\ide\extensions\microsoft\web tools\projectsystem\VSIISExeLauncher.exe -argFile "C:\Users\LindaL\AppData\Local\Temp\tmpF272.tmp"' 启动进程,错误代码 = '0x80004005':0.
注意我刚刚更新到 visual studio 专业版 2017 15.9.3。在此之前我已经使用过 blazor。
更新:这只出现在"Blazor"项目类型中。
更新 2: 按 Cntrl-F5 而不是只按 F5 – 没有变化。
Update3 每个请求的项目文件在下面的评论中回答
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RunCommand>dotnet</RunCommand>
<RunArguments>blazor serve</RunArguments>
<LangVersion>7.3</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Blazor.Browser" Version="0.6.0" />
<PackageReference Include="Microsoft.AspNetCore.Blazor.Build" Version="0.6.0" PrivateAssets="all" />
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.6.0" />
</ItemGroup>
</Project>
删除 global.json 看看是否有帮助。
https://github.com/aspnet/Blazor/issues/1342
如果这没有帮助,请尝试添加 global.json with content
{
"sdk": {
"version": "2.1.500"
}
}
如果全部失败,请关闭所有 Visual Studio 个实例并使用 dotnet new -i Microsoft.AspNetCore.Blazor.Templates
重新安装 Blazor 模板并使用 dotnet new
创建新的 Blazor 解决方案并使用您想要的 Blazor 模板。
我正在关注 Get started with Blazor。我已经创建了应用程序并尝试 运行 它是我没有做任何更改。
我的事件日志中有三件事。
- 指定用于缓存压缩内容的目录C:\inetpub\temp\IIS临时压缩Files\Clr4IntegratedAppPool无效。正在禁用静态压缩。
- 具有物理根 'C:\Users\LindaL\source\repos\Daimto.RazorTest.Tools\WebApplication1\' 的应用程序 'MACHINE/WEBROOT/APPHOST/WEBAPPLICATION1' 无法使用命令行 'c:\program files (x86)\microsoft visual studio17\professional\common7\ide\extensions\microsoft\web tools\projectsystem\VSIISExeLauncher.exe -argFile "C:\Users\LindaL\AppData\Local\Temp\tmpF272.tmp"' 启动进程,错误代码 = '0x80004005':0.
- 具有物理根 'C:\Users\LindaL\source\repos\Daimto.RazorTest.Tools\WebApplication1\' 的应用程序 'MACHINE/WEBROOT/APPHOST/WEBAPPLICATION1' 无法使用命令行 'c:\program files (x86)\microsoft visual studio17\professional\common7\ide\extensions\microsoft\web tools\projectsystem\VSIISExeLauncher.exe -argFile "C:\Users\LindaL\AppData\Local\Temp\tmpF272.tmp"' 启动进程,错误代码 = '0x80004005':0.
注意我刚刚更新到 visual studio 专业版 2017 15.9.3。在此之前我已经使用过 blazor。
更新:这只出现在"Blazor"项目类型中。
更新 2: 按 Cntrl-F5 而不是只按 F5 – 没有变化。
Update3 每个请求的项目文件在下面的评论中回答
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RunCommand>dotnet</RunCommand>
<RunArguments>blazor serve</RunArguments>
<LangVersion>7.3</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Blazor.Browser" Version="0.6.0" />
<PackageReference Include="Microsoft.AspNetCore.Blazor.Build" Version="0.6.0" PrivateAssets="all" />
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.6.0" />
</ItemGroup>
</Project>
删除 global.json 看看是否有帮助。
https://github.com/aspnet/Blazor/issues/1342
如果这没有帮助,请尝试添加 global.json with content
{
"sdk": {
"version": "2.1.500"
}
}
如果全部失败,请关闭所有 Visual Studio 个实例并使用 dotnet new -i Microsoft.AspNetCore.Blazor.Templates
重新安装 Blazor 模板并使用 dotnet new
创建新的 Blazor 解决方案并使用您想要的 Blazor 模板。