项目生成中的错误-ASP.NET Core 2.1

项目生成中的错误-ASP.NET Core 2.1,asp.net,asp.net-core,Asp.net,Asp.net Core,尝试构建此应用程序时,我遇到以下错误。几个月来它一直运行良好,突然间我发现了这些错误 严重性代码说明项目文件行抑制状态 警告AD0001分析器“Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticanAnalyzer”引发了类型为“System.NullReferenceException”的异常,消息为“对象引用未设置为对象的实例”。PHA网站C:\Development\PHA网站\PHA网站\CSC 1处于活动状态 警告

尝试构建此应用程序时,我遇到以下错误。几个月来它一直运行良好,突然间我发现了这些错误

严重性代码说明项目文件行抑制状态 警告AD0001分析器“Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticanAnalyzer”引发了类型为“System.NullReferenceException”的异常,消息为“对象引用未设置为对象的实例”。PHA网站C:\Development\PHA网站\PHA网站\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,版本=v4.6.1”而不是项目目标框架“.NETCoreApp,版本=v2.1”还原的。此软件包可能与您的项目不完全兼容。PHAwebsites C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj 1

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

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

错误rzc生成已退出,代码为1。PHAC:\Users\bob.nuget\packages\microsoft.aspnetcore.razor.design\2.1.2\build\netstandard2.0\microsoft.aspnetcore.razor.design.CodeGeneration.targets 121

关于是什么导致了这一问题,或者我可以在哪里解决这一问题

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


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

我认为您引用的是ASP.NET库(
Microsoft.AspNet.*


您只想使用Microsoft.AspNetCore.包来执行ASP.NET核心项目。

好的,我找到了解决此问题的方法。解决方案是启动一个新的VisualStudio解决方案,然后逐个文件夹、逐个视图、逐个模型地添加项目详细信息。花了几个小时,但现在我让项目重新运行


这可能不是您要寻找的答案,但这是唯一对我有用的东西,我不能再浪费时间寻找答案。

抱歉,我不知道,但我如何检查我是引用Asp.Net还是AspNetCore?安装的NuGet软件包显示Microsoft.AspNetCore.App和Microsoft.NetCore.App。如果有帮助的话,我可以发送软件包的完整列表以及版本号。它显示C:\Development\PHAwebsites\PHAwebsites\PHAwebsites.csproj正在引用它们或其他东西。我正在查看Rotitava 1.7.3包,它似乎引用了Microsoft.AspNet.Mvc>=5.2.3包。在上查看依赖项。这可能是问题所在,也可能不是问题所在。我已将Rotitava从解决方案中删除,但仍收到错误消息。@RobertHill:请看一下此项目仍存在问题,但我能够解决警告问题。现在我只有一个错误显示为“rzc generate退出代码1”。我搜索了过去2天,找到了各种建议的解决方案,但都不起作用。非常令人沮丧!!!您正在尝试将ASP.NET MVC 5与ASP.NET核心一起使用。这永远不会起作用,也永远不会起作用,而应用程序运行数月的事实与它是否构建在核心中无关。