C# ASP.Net核心MVC缺少程序集引用
我尝试使用MVC空模板在Visual Studio 2017中创建登录页面。数据库连接、迁移和带有引导的前端代码已经成功完成,并且还安装/更新了必要的配置文件和NuGet软件包,当我运行此应用程序时,我将面临作为内部服务器错误的错误行 缺少一个或多个编译引用。确保您的项目正在引用“Microsoft.NET.Sdk.Web”,并且“PreserveComilationContext”属性未设置为false 命名空间“Microsoft.AspNetCore.Razor”中不存在类型或命名空间名称“Hosting”(是否缺少程序集引用?) 添加的NuGetPackages是C# ASP.Net核心MVC缺少程序集引用,c#,visual-studio-2017,asp.net-core-mvc,asp.net-core-2.0,C#,Visual Studio 2017,Asp.net Core Mvc,Asp.net Core 2.0,我尝试使用MVC空模板在Visual Studio 2017中创建登录页面。数据库连接、迁移和带有引导的前端代码已经成功完成,并且还安装/更新了必要的配置文件和NuGet软件包,当我运行此应用程序时,我将面临作为内部服务器错误的错误行 缺少一个或多个编译引用。确保您的项目正在引用“Microsoft.NET.Sdk.Web”,并且“PreserveComilationContext”属性未设置为false 命名空间“Microsoft.AspNetCore.Razor”中不存在类型或命名空间名称
您的NuGet软件包存在一些问题
BuildBundlerMinifier
,但您可能也不需要它。如果它是创建构建任务的挂钩(正如它的名称所示),那么这可能会导致问题Microsoft.AspNetCore.All
和Microsoft.AspNetCore.App
。当前建议使用App
Microsoft.VisualStudio.Web.CodeGeneration.Design
可能会导致问题。特别是,如果您的目标是Core 2.1+,此引用将破坏您的应用程序1.然后,如何在应用程序中包含引导和j查询文件2.在使用npm时,我使用缩小引导文件(当然,我使用npm)3.在删除所有文件时,抛出大量错误。1。同样,利伯曼或npm。就个人而言,我会选择npm。利伯曼仍然觉得自己很了不起。2.捆绑/缩小可以通过bundleconfig.json或使用grunt/gulp/webpack之类的工具实现。如果你选择npm路线,你应该使用grunt/gulp/webpack。3.
All
是App
元包的超集。您可能依赖于不属于App
的部分包All
。但是,Microsoft建议手动添加此类依赖项,而不是依赖于All
”。查看此链接BuildBundlerMinifier解释道。您不需要该扩展来支持bundleconfig.json。它是内置的: