首页 > 解决方案 > 项目构建中的错误 - ASP.NET Core 2.1

问题描述

尝试构建此应用程序时出现以下错误。它运行了好几个月,突然我收到了这些错误。

严重性代码描述项目文件行抑制状态警告 AD0001 分析器“Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticAnalyzer”引发了“System.NullReferenceException”类型的异常,并显示消息“对象引用未设置为对象的实例。”。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\CSC 1 活动

警告 NU1701 包“Microsoft.AspNet.Mvc 5.2.3”是使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.1”恢复的。此软件包可能与您的项目不完全兼容。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj 1

警告 NU1701 包“Microsoft.AspNet.Razor 3.2.3”是使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.1”恢复的。此软件包可能与您的项目不完全兼容。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj 1

警告 NU1701 包“Microsoft.AspNet.WebPages 3.2.3”已使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.1”恢复。此软件包可能与您的项目不完全兼容。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj 1

警告 NU1701 包“Microsoft.Web.Infrastructure 1.0.0”已使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.1”恢复。此软件包可能与您的项目不完全兼容。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj 1

警告 NU1701 包“Rotativa 1.7.3”已使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.1”恢复。此软件包可能与您的项目不完全兼容。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj 1

错误 rzc generate exited with code 1. PHAwebsites C:\Users\bob.nuget\packages\microsoft.aspnetcore.razor.design\2.1.2\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets 121

关于可能导致此问题的原因或我可以在哪里解决此问题的任何理想。

我搜索了这些错误并找到了一些建议(更新 NuGet 包等),但没有一个有效。

任何帮助将不胜感激。我的下一步是从头开始这个项目,但我试图避免这种情况。

标签: asp.netasp.net-core

解决方案


我认为您正在引用 ASP.NET 库(Microsoft.AspNet.*)。

您只想将Microsoft.AspNetCore.*包用于 ASP.NET Core 项目。


推荐阅读