【发布时间】:2021-07-13 18:15:20
【问题描述】:
您好,我遇到了一个奇怪的问题,
我创建了一个 asp.net core 2.1 web 项目,它可以在我的机器上正常工作/构建。
然后我用 .sln 文件压缩项目文件夹并将其移动到新机器,这也有 Visual Studio 2017,.net core 2.1(它是一个 VM)。
我打开项目并在构建时得到:
错误 rzc 生成退出,代码为 -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:]
您好,我按照建议进行了清理构建,但问题相同
: ------ Rebuild All started: Project: DEVPROJECT_1 , Configuration: Debug Any 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跳过==========
但是当我双击它时,它会将我重定向到 razor 配置文件并指向这一行:
<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)" />
【问题讨论】:
标签: .net-core visual-studio-2017 nuget-package asp.net-core-2.1