相关疑难解决方法(0)

找不到 blazor.server.js 文件

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

services.AddServerSideBlazor(); 
endpoints.MapBlazorHub();
Run Code Online (Sandbox Code Playgroud)

并添加了脚本文件

<script src="_framework/blazor.server.js"></script>
Run Code Online (Sandbox Code Playgroud)

在我的布局文件中。

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

我是否缺少其他一些部署步骤来推送 JS 文件?

asp.net-mvc blazor asp.net-core-3.0

18
推荐指数
3
解决办法
7432
查看次数

如何在现有的 .NET MVC 项目中启用/使用/配置 WebAssembly Blazor?

我有一个用 .net core MVC 编写的 Web 应用程序,这是一个使用模型/视图/控制器模式的标准“老派”Web 应用程序。在这个应用程序中,我有一些复杂的表单,它们会根据用户的选择而改变。根据用户在前几个下拉列表中选择的内容加载不同的元素。目前我使用 Vue.js 成功构建了这样一个界面。所以基本上我没有 SPA 应用程序,但是当需要复杂的前端界面时,我偶尔会在整个应用程序中使用 Vue.js。

现在客户端 WebAssembly Blazor 正式推出,我想用基于 Blazor 的代码替换我用 vue.js 编写的复杂表单。我发现,说明了如何使用服务器端Blazor这样做后在这里,但我无法找到关于它的WebAssembly版本什么。

有没有人设法将客户端 - Web 程序集 Blazor 集成到现有的 MVC 项目中?如果是这样怎么办?

asp.net-mvc blazor asp.net-core-3.0

10
推荐指数
2
解决办法
3745
查看次数

在同一项目中合并MVC + Blazor

我们当前的应用程序现在正在ASP.NET Core(MVC)上运行,我想知道在同一项目中是否有一种正式的方法来使用MVC和Blazor(客户端)?

之所以要这样做,是因为我们无法从MVC迁移到Blazor,因为应用程序太大了。我正在考虑从MVC到Blazor的逐步过渡。只是不确定这是否可能?

.net asp.net-core blazor

6
推荐指数
1
解决办法
2696
查看次数

Razor 页面中的 Blazor 组件

我们有一个基本的剃刀页面应用程序。我们想添加 Blazor 组件。通过复制 04/16 Blazor 更新视频中的步骤或使用 Blazor 文档,我们可以毫无问题地使其发挥作用。但是,一旦我们将 Blazor 组件添加到 Razor 页面,我们所有的 asp 页面链接就不再起作用。地址栏中的 URL 发生了变化,但我们仍然在同一页面上。启动文件如下:

\n\n
public void ConfigureServices(IServiceCollection services)\n{\n    services.Configure<CookiePolicyOptions>(options =>\n    {\n        options.CheckConsentNeeded = context => true;\n    });\n\n        services.AddRazorPages()\n            .AddNewtonsoftJson();\n\n        services.AddServerSideBlazor();\n    }\n\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        if (env.IsDevelopment())\n        {\n            app.UseDeveloperExceptionPage();\n        }\n        else\n        {\n            app.UseExceptionHandler("/Error");\n            app.UseHsts();\n        }\n\n        app.UseHttpsRedirection();\n        app.UseStaticFiles();\n\n        app.UseCookiePolicy();\n\n        app.UseRouting();\n\n        app.UseAuthorization();\n\n        app.UseEndpoints(endpoints =>\n        {\n            endpoints.MapRazorPages();\n            endpoints.MapBlazorHub();\n         });\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果有人可以向我指出有关 Razor 页面和 Blazor 组件的多页教程,我\xe2\x80\x99m 确信我们可以解决这个问题!提前致谢!

\n\n

blazor 组件工作正常。

\n\n
<a asp-page="./Index">Home</a><br /> \n<div id="Counter"> @(await …
Run Code Online (Sandbox Code Playgroud)

blazor

5
推荐指数
1
解决办法
6574
查看次数