首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Blazor应用程序部署到IIS子应用程序

将Blazor应用程序部署到IIS子应用程序
EN

Stack Overflow用户
提问于 2020-05-27 00:22:53
回答 2查看 1.6K关注 0票数 7

我正在尝试将Blazor Server应用程序部署在/app下,这是IIS子应用程序。我在网上读到了几个地方,我需要设置以下内容:

代码语言:javascript
复制
Startup.cs | app.UsePathBase("/app")

代码语言:javascript
复制
_Host.cshtml | <base href="~/app/" />

但是当我运行这段代码时,我得到了以下错误:

代码语言:javascript
复制
blazor.server.js:15 [2020-05-26T16:16:11.796Z] Error: The circuit failed to initialize.
e.log @ blazor.server.js:15
blazor.server.js:1 [2020-05-26T16:16:11.798Z] Information: Connection disconnected.
blazor.server.js:1 Uncaught (in promise) Error: Invocation canceled due to the underlying connection being closed.
    at e.connectionClosed (blazor.server.js:1)
    at e.connection.onclose (blazor.server.js:1)
    at e.stopConnection (blazor.server.js:1)
    at e.transport.onclose (blazor.server.js:1)
    at e.close (blazor.server.js:1)
    at e.stop (blazor.server.js:1)
    at e.<anonymous> (blazor.server.js:1)
    at blazor.server.js:1
    at Object.next (blazor.server.js:1)
    at a (blazor.server.js:1)

如果我更改为(不带尾部斜杠)

代码语言:javascript
复制
_Host.cshtml | <base href="~/app" />

应用程序运行,但在/app之前没有任何URL (据我所见没有任何变化)。

在一些例子中,我看到他们改变了BlazorHub路径,但我就是不能让它工作。这背后的原因是能够将应用程序和登录页作为单独的IIS站点进行宿主。

EN

回答 2

Stack Overflow用户

发布于 2020-11-08 01:54:27

这对我们来说很有效:<base href="/app/" />

注意尾部的斜杠,这很重要。

这里有Blazor官方文档中的文档:https://docs.microsoft.com/en-us/aspnet/core/blazor/host-and-deploy/?view=aspnetcore-3.1&tabs=visual-studio#app-base-path

票数 3
EN

Stack Overflow用户

发布于 2021-08-30 12:45:06

在_host.chtml中将base设置为

代码语言:javascript
复制
<base href="~/" />

不要在你的管道中添加app.UsePathBase("/app")

在“IIS站点”菜单“添加应用程序”中。将其绑定到您的应用程序所在的目录。

为该SubApp设置新的应用程序池(无托管代码)

要共享标识Cookie,请添加

代码语言:javascript
复制
services.AddDataProtection()
.PersistKeysToFileSystem(new DirectoryInfo(@"D:\tmp\Keys"))
.ProtectKeysWithDpapi(protectToLocalMachine:true)
.SetApplicationName("SharedCookieApp");

services.ConfigureApplicationCookie(options =>
          {
              options.Cookie.Path = "/";

          });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62026817

复制
相关文章

相似问题

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