MatBlazor-嵌入式资源文件未输出



我在服务器端blazor项目中使用MatBlazor 2.6.0。我做了以下步骤:

  • 将MatBlazor添加到项目中(2.6.0(
  • 在我的_Imports.razor文件中包含@Using MatBlazor
  • 将静态文件添加到_Hosts.cshtml

当我运行项目时,我得到一个错误:

Microsoft.JSInterop.JSException: Could not find 'matBlazor' in 'window'.

当我在浏览器中检查视图源时,我看到有一个参考:

<script src="_content/MatBlazor/dist/matBlazor.js"></script>

但当我检查.js文件的内容时,它是空的,你知道我在这里可能做错了什么吗?

如果你的_Host.cshtml头看起来像这样:

<head>
...
<!--MatBlazor-->
<script src="_content/MatBlazor/dist/matBlazor.js"></script>
<link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />
...
</head>

那么问题可能在于它是如何被添加到项目中的。您是否在Visual Studio中使用了Nuget包管理器?我同意,文件是空的,这很奇怪。

我不得不将ASPNETCORE_ENVIRONMENT环境变量从";"本地";至";"发展";它神奇地开始工作。。。仍在寻找原因。

参见https://github.com/SamProf/MatBlazor/issues/375#issuecomment-852946500了解详细信息

相关内容

  • 没有找到相关文章

最新更新