.net-core - 新机器上的 aspdotnet 核心项目构建失败
问题描述
嗨,我面临一个奇怪的问题,
我已经创建了一个 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跳过==========
但是当我双击它时,它会将我重定向到剃须刀配置文件并指向这一行:
<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)" />
解决方案
将 dotnet SDK 升级到 3.0 后出现此问题。
我通过添加 global.json 文件并将 SDK 设置为 2.1.504 来解决它
msdn 页面:https ://docs.microsoft.com/en-us/dotnet/core/versions/selection
推荐阅读
- cassandra - 修改 cqlsh 提示符以获取唯一标识符
- java - 如何从其他类制作的按钮对象中获取来源'
- html - 如何制作一个可根据设备屏幕调整大小的侧导航栏(并在其旁边制作一个顶部导航栏)?
- javascript - 弹出窗口没有显示我想要的照片
- haskell - 尝试编写 Haskell 函数以获取字符串参数并附加到文件
- react-native - react-native:具有动态 numColumns 的平面列表,取决于 json 参数
- resharper - 我无法禁用的 Visual Studio 2019 / Resharper 令人发狂的自动格式化行为
- pandas - 使用“set_dataframe”时的“UnicodeEncodeError”
- google-apps-script - 插入新行并仅从下一行复制数据验证
- python-3.x - 为什么减少要求参数的函数