嗨,我面临一个奇怪的问题,
我已经创建了一个asp.net core 2.1 Web项目,它在我的机器上可以正常工作/构建。
然后,我将.sln文件压缩到项目文件夹中,然后将其移动到新的机器中,该机器还具有Visual Studio 2017,.net core 2.1(它是VM)。
我打开项目,并在构建时得到:
错误rzc generate退出,代码为-2147450750。 DEVPROJECT_1 C:\ Users \ abc.nuget \ packages \ microsoft.aspnetcore.razor.design \ 2.1.1 \ build \ netstandard2.0 \ Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets 121
我什至检查了依赖版本,它们是相同的。两台机器都是win 7 Service Pack 1(工作的机器是64位,新机器或vm是32位操作系统)。
需要一些解决方法。
[更新1:]
嗨,我是否按照建议清理了建筑,但问题仍然存在
:------重建所有已开始的项目:项目:DEVPROJECT_1,配置:调试任何CPU ------ 无法从[C:\ Program Files \ dotnet \ host \ fxr \ 2.1.3 \ hostfxr.dll]加载dll,HRESULT:0x80070057 找到了库hostfxr.dll,但是从C:\ Program Files \ dotnet \ host \ fxr \ 2.1.3 \ hostfxr.dll加载失败 -安装.NET Core必备软件可能有助于解决此问题。 http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 C:\ Users \ dev.nuget \ packages \ microsoft.aspnetcore.razor.design \ 2.1.1 \ build \ netstandard2.0 \ Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets(69,5):错误:RZC发现退出,代码为-2147450750。 完成的建筑项目“ DEVPROJECT_1 .csproj”-失败。 ===========全部重建:0成功,1失败,0跳过==========
但是当我双击它时,它将我重定向到剃刀配置文件并指向此行:
<RazorGenerate
Debug="$(_RazorDebugGenerateCodeTask)"
DebugTool="$(_RazorDebugGenerateCodeTool)"
ToolAssembly="$(_RazorToolAssembly)"
UseServer="$(UseRazorBuildServer)"
ForceServer="$(_RazorForceBuildServer)"
SuppressCurrentUserOnlyPipeOptions="$(_RazorSuppressCurrentUserOnlyPipeOptions)"
PipeName="$(_RazorBuildServerPipeName)"
Version="$(RazorLangVersion)"
Configuration="@(ResolvedRazorConfiguration)"
Extensions="@(ResolvedRazorExtension)"
Sources="@(RazorGenerateWithTargetPath)"
ProjectRoot="$(MSBuildProjectDirectory)"
TagHelperManifest="$(_RazorTagHelperOutputCache)" />
答案 0 :(得分:0)
这很奇怪。可能会缓存犯规。
.vs
(隐藏),bin
和obj
文件夹答案 1 :(得分:0)
经过一些有用的指示后,问题出在机器上没有安装“ KB2533623”。
答案 2 :(得分:0)
将dotnet SDK升级到3.0后,我遇到了这个问题。
我通过添加global.json文件并将SDK设置为2.1.504来解决了该问题
msdn页面:https://docs.microsoft.com/en-us/dotnet/core/versions/selection
答案 3 :(得分:0)
我遇到了同样的问题,并通过安装 ASP.NET Core SDK 修复了它。 您必须安装 .net core 2.1 sdk,您可以从这里下载:https://dotnet.microsoft.com/download/dotnet/2.1。