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

MatBlazor-嵌入的资源文件未输出,blazor,blazor-server-side,matblazor,Blazor,Blazor Server Side,Matblazor,我正在服务器端blazor项目中使用MatBlazor 2.6.0。我执行了以下步骤: 将MatBlazor添加到项目中(2.6.0) 在my_Imports.razor文件中包含使用MatBlazor的@ 已将静态文件添加到_Hosts.cshtml 运行项目时,我收到一个错误: Microsoft.JSInterop.JSException: Could not find 'matBlazor' in 'window'. 在浏览器中检查视图源时,我看到有一个参照: <scrip

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

  • 将MatBlazor添加到项目中(2.6.0)
  • 在my_Imports.razor文件中包含使用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包管理器?文件为空是很奇怪的,我同意。

尝试将matBlazor.js脚本放在blazor.server.jsTry脚本的正上方。它对如何开始有非常清晰的说明,并且通常更易于使用。