首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到blazor.server.js文件

找不到blazor.server.js文件
EN

Stack Overflow用户
提问于 2019-09-25 05:21:24
回答 4查看 8.6K关注 0票数 19

我创建了一个新的ASP.NET Core3.0Web应用程序,并选择了模型-视图-控制器选项。我想添加Blazor Server端,所以我将以下代码添加到Startup.cs文件中。

代码语言:javascript
复制
services.AddServerSideBlazor(); 
endpoints.MapBlazorHub();

并添加了脚本文件

代码语言:javascript
复制
<script src="_framework/blazor.server.js"></script>

在我的布局文件中。

我创建了一个简单的组件来显示我在文本框中输入的内容,并将该组件添加到我的Index.cshtml视图中。它在Visual Studio中工作,但当我将它推送到我的内部2016服务器时,组件被呈现,但文本不显示。应用程序似乎找不到blazor.server.js文件。

在推送JS文件时,我是否还遗漏了其他部署步骤?

EN

回答 4

Stack Overflow用户

发布于 2019-09-26 19:15:11

最后,我不得不在"_Layout.cshtml“的头部添加了<base href="~/" />

Found the answer here

票数 16
EN

Stack Overflow用户

发布于 2020-04-10 12:59:32

在我的情况下,

代码语言:javascript
复制
app.UseStaticFiles(new StaticFileOptions
{
    ServeUnknownFileTypes = true,
    DefaultContentType = "application/octet-stream"
});

是什么导致了这个问题。将其替换为:

代码语言:javascript
复制
app.UseStaticFiles();

解决了这个问题。我想也许DefaultContentType才是问题所在。

任何人都更清楚为什么会这样,请更新这个答案。

票数 9
EN

Stack Overflow用户

发布于 2021-05-07 09:27:27

https://docs.microsoft.com/en-us/aspnet/core/blazor/fundamentals/static-files?view=aspnetcore-5.0

在Startup.Configure中使用两个UseStaticFiles调用(Startup.cs):

在第一次使用StaticFileOptions调用时配置自定义文件提供程序。第二个中间件服务于blazor.server.js,它使用Blazor框架提供的默认静态文件配置。C#

代码语言:javascript
复制
using Microsoft.AspNetCore.StaticFiles;

...

var provider = new FileExtensionContentTypeProvider();
provider.Mappings["{EXTENSION}"] = "{CONTENT TYPE}";

app.UseStaticFiles(new StaticFileOptions { ContentTypeProvider = provider });
app.UseStaticFiles();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58088302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档