ASP.NET Core - 环境为 Stage 时找不到嵌入式资源(Microsoft 标识)。它在开发时工作正常

     2023-02-19     31

关键词:

【中文标题】ASP.NET Core - 环境为 Stage 时找不到嵌入式资源(Microsoft 标识)。它在开发时工作正常【英文标题】:ASP.NET Core - embedded resource (Microsoft Identity) is not found when environment is Stage. It works fine when it is Development 【发布时间】:2021-09-28 07:25:22 【问题描述】:

我有一个带有标识的 ASP.NET Core Blazor 服务器。当我在开发环境中运行时,一切都按预期工作。具体来说,就是加载嵌入的 css 和 js 文件。示例:“~/Identity/css/site.css”、“~/Identity/lib/jquery-validation/dist/jquery.validate.min.js”。 但是当我将环境更改为 Staging 时,“~/Identity/...”路径中的所有文件都找不到,返回 404 错误。这不仅仅是我的项目。我使用 Identity 创建了一个全新的脚手架式 Blazor 应用程序,它的行为完全相同。任何想法为什么?以及如何解决?

【问题讨论】:

【参考方案1】:

我从https://docs.microsoft.com/en-us/answers/index.html得到了答案。

ZhiLv-MSFT 已回答 · 6 小时前 嗨@panpawel-3022,

在开发环境中默认启用静态 Web 资产。要在从构建输出运行时支持其他环境中的资产,请在 Program.cs 中的主机构建器上调用 UseStaticWebAssets:

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder =>
        
            webBuilder.UseStaticWebAssets();
            webBuilder.UseStartup<Startup>();
        );

参考:Consume content from a referenced RCL

【讨论】:

ASP.NET Core 托管环境变量被忽略

】ASP.NETCore托管环境变量被忽略【英文标题】:ASP.NETCorehostingenvironmentvariableignored【发布时间】:2016-10-1711:21:31【问题描述】:我的暂存服务器上有两个网站,它们都是在IIS中运行的ASP.NETCore网站。我已将环境变量ASPNETCORE_ENVIRONMEN... 查看详情

在视图中确定 ASP.NET Core 环境名称

】在视图中确定ASP.NETCore环境名称【英文标题】:DetermineASP.NETCoreenvironmentnameintheviews【发布时间】:2015-11-1512:24:41【问题描述】:新的ASP.NETCore框架让我们能够针对不同的环境执行不同的html:<environmentnames="Development"><linkrel... 查看详情

在 ASP.NET Core 中读取环境变量

】在ASP.NETCore中读取环境变量【英文标题】:ReadenvironmentvariablesinASP.NETCore【发布时间】:2016-05-2309:23:55【问题描述】:使用DNX运行我的ASP.NETCore应用程序,我能够从命令行设置环境变量,然后像这样运行它:setASPNET_ENV=Productiondnxw... 查看详情

如何使用环境变量覆盖 ASP.NET Core 配置数组设置

】如何使用环境变量覆盖ASP.NETCore配置数组设置【英文标题】:HowtooverrideASP.NETCoreconfigurationarraysettingsusingenvironmentvariables【发布时间】:2016-10-0601:19:00【问题描述】:TL;DR在一个ASP.NETCore应用程序中,我有一个appsettings.json配置文... 查看详情

暂存环境不采用正确的连接字符串 Asp.Net Core

】暂存环境不采用正确的连接字符串Asp.NetCore【英文标题】:StagingenvironmentdoesnottakethecorrectconnectionstringAsp.NetCore【发布时间】:2016-03-1609:34:46【问题描述】:暂存环境未采用正确的连接字符串。我有三个环境。开发、分期和发布... 查看详情

在应用服务环境中安装 ASP.NET CORE 3.0 扩展?

】在应用服务环境中安装ASP.NETCORE3.0扩展?【英文标题】:InstallASP.NETCORE3.0extensionsinsideAppServiceEnvironment?【发布时间】:2020-01-2916:39:35【问题描述】:尝试在我的应用服务环境(ASE)中为我的应用服务安装.NETCORE3.0扩展:使用门户:... 查看详情

在 ASP.NET Core 3.1 中处理多环境的 CORS 策略

】在ASP.NETCore3.1中处理多环境的CORS策略【英文标题】:HandlingCORSpolicyformultipleenvironmentinASP.NETCore3.1【发布时间】:2020-07-1622:08:18【问题描述】:我正在尝试根据应用程序运行的环境在我的CORS策略之间“切换”。我有两个政策声明... 查看详情

ASP.NET Core ApiAuthorizationDbContext 没有为数据模型创建表

】ASP.NETCoreApiAuthorizationDbContext没有为数据模型创建表【英文标题】:ASP.NETCoreApiAuthorizationDbContextnotcreatingtablefordatamodel【发布时间】:2022-01-0620:58:15【问题描述】:我是ASP.NETCore的新手。当我创建启用了ASP.NETIdentity的项目时,会自... 查看详情

asp.net CORE Migrations 生成为空

】asp.netCOREMigrations生成为空【英文标题】:asp.netCOREMigrationsgeneratedempty【发布时间】:2018-02-0512:22:00【问题描述】:我正在尝试按照教程添加从IdentityDbContext和IdentityUser生成的迁移(第二个)。当我运行dotnetefmigrationadd&lt;NAME&am... 查看详情

将 Asp.Net Core 1 转换为 Core 2 后 Jwt 无法正常工作

】将Asp.NetCore1转换为Core2后Jwt无法正常工作【英文标题】:JwtnotworkingafterconvertingAsp.NetCore1toCore2【发布时间】:2019-09-2623:43:29【问题描述】:this网站上有一个用于Jwt-Rsa-Hmac身份验证的示例代码,thisrepo。我一直在尝试将其从Asp.NetC... 查看详情

ASP.NET Core + ApplicationInsights 将错误记录为跟踪

】ASP.NETCore+ApplicationInsights将错误记录为跟踪【英文标题】:ASP.NETCore+ApplicationInsightsLoggingErrorsasTrace【发布时间】:2019-04-0403:55:21【问题描述】:我正在使用Microsoft.ApplicationInsights.AspNetCore(https://www.nuget.org/packages/Microsoft.App 查看详情

ASP.NET Core API POST 参数始终为空

】ASP.NETCoreAPIPOST参数始终为空【英文标题】:ASP.NETCoreAPIPOSTparameterisalwaysnull【发布时间】:2017-06-0712:25:59【问题描述】:我已阅读以下内容:Asp.netCorePostparameterisalwaysnullasp.netwebapi2postparameterisalwaysnullweb-apiPOSTbodyobjectalwaysnullWe 查看详情

ASP.NET Core 部署到 IIS 错误:不应在已部署的应用程序中启用开发环境

...ETCore部署到IIS错误:不应在已部署的应用程序中启用开发环境【英文标题】:ASP.NETCoredeploymenttoIISerror:Developmentenvironmentshouldnotbeenabledindeployedapplications【发布时间】:2016-09-2803:33:28【问题描述】:我按照thisarticle将我的ASP.NETMVCCore1... 查看详情

Asp.net Core Post 参数始终为空 [关闭]

】Asp.netCorePost参数始终为空[关闭]【英文标题】:Asp.netCorePostparameterisalwaysnull[closed]【发布时间】:2017-02-0611:19:48【问题描述】:我正在从提琴手发送POST:POSThttp://localhost:55924/api/ProductHTTP/1.1User-Agent:FiddlerHost:localhost:55924Content-Type: 查看详情

如何解决 docker-compose 环境变量不起作用 ASP.Net Core MVC

】如何解决docker-compose环境变量不起作用ASP.NetCoreMVC【英文标题】:Howtosolvedocker-composeenvironmentvariablesnotworkingASP.NetCoreMVC【发布时间】:2021-06-1201:25:24【问题描述】:我在docker-compose文件中的配置变量无法在Startup.cs中读取。我正在... 查看详情

在 ASP.net Core 中将对象转换为 Json

】在ASP.netCore中将对象转换为Json【英文标题】:ConvertanobjecttoJsoninASP.netCore【发布时间】:2020-06-3003:06:34【问题描述】:我正在尝试将“Persona”转换为.netFramework4中的json字符串并将其作为对象,我需要帮助。我已经尝试过了(使... 查看详情

ASP.NET Core:为所有模型生成 Razor 页面

】ASP.NETCore:为所有模型生成Razor页面【英文标题】:ASP.NETCore:GenerateRazorPagesforallmodels【发布时间】:2018-11-2609:37:12【问题描述】:我使用“数据库优先”方法和RazorPages(无MVC)创建了一个ASP.NETCore2.1项目。我所有的模型都是从... 查看详情

ASP.NET Core Razor 页面模型状态无效且模型数据为空

】ASP.NETCoreRazor页面模型状态无效且模型数据为空【英文标题】:ASP.NETCoreRazorPagesModelStateIsNotValid&Modeldataisempty【发布时间】:2019-06-0301:31:59【问题描述】:我是ASP.NET核心剃须刀页面的新手,在练习时我遇到了与Core2.1剃须刀页... 查看详情