只能在开发环境中访问Blazor组件库

时间:2020-11-04 08:56:15

标签: blazor blazor-server-side

要重现-创建新的(服务器端)Blazor项目。 然后创建新的RazorComponentLibrary。 全部带有默认的简约选项。 在组件库的目录wwwroot/js中,创建任何JavaScript文件。 然后,在Blazor项目中,引用组件库,并在Pages/_Host.cshtml文件中添加一条适当的行,以我为例:

<script src="_content/RazorClassLibrary1/js/test.js"></script>

更改项目属性的“调试”部分,以启动项目。 在浏览器中运行项目。

任何内容都会显示在浏览器中,控制台日志也将清除。

然后创建一个文件appsettings.Production.json。让它为空。 添加配置文件“生产”(复制现有的默认配置文件)。 将ASPNETCORE_ENVIRONMENT变量值更改为“生产”(或其他)。

再次运行项目。观看浏览器控制台。您应该得到404,因为它找不到引用的JavaScript文件。

为什么?

是Blazor中的bug,还是在创建“开发”以外的环境时要制作的特殊巫毒?

0 个答案:

没有答案