首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在IIS的子文件夹中托管Blazor服务器应用?

在IIS的子文件夹中托管Blazor服务器应用,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了.NET Core Hosting Bundle。可以从Microsoft官方网站下载并安装最新版本的.NET Core Hosting Bundle。
  2. 在IIS中创建一个新的网站或虚拟目录,用于托管Blazor服务器应用的子文件夹。可以右键点击“站点”或“默认网站”,选择“添加网站”或“添加应用程序”。
  3. 在“添加网站”或“添加应用程序”对话框中,填写网站或应用程序的名称,并选择要托管Blazor应用的物理路径。
  4. 在“添加网站”或“添加应用程序”对话框中,配置网站或应用程序的其他设置,如端口号、主机名等。
  5. 在IIS管理器中,找到刚刚创建的网站或应用程序,右键点击并选择“转到网站”或“转到应用程序”。
  6. 在网站或应用程序的主页中,找到“默认文档”功能,点击打开。
  7. 在“默认文档”功能中,点击“添加”,然后输入“index.html”作为默认文档。
  8. 在网站或应用程序的主页中,找到“处理程序映射”功能,点击打开。
  9. 在“处理程序映射”功能中,点击“添加模块映射”,然后按照以下设置进行配置:
    • 请求路径:*
    • 模块:AspNetCoreModuleV2
    • 可执行文件:dotnet
    • 命令行参数:.\YourSubfolder\YourBlazorApp.dll
    • 名称:YourBlazorApp
    • 其中,YourSubfolder是你的子文件夹名称,YourBlazorApp是你的Blazor应用程序名称。
  • 点击“确定”保存配置。
  • 在IIS管理器中,找到刚刚创建的网站或应用程序,右键点击并选择“重新启动”。

现在,你的Blazor服务器应用就可以在IIS的子文件夹中进行托管了。用户可以通过访问网站或应用程序的URL来访问应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Jexus 容器化您 Blazor 应用程序

Blazor 托管模型 Blazor 有两个托管模型,它们要求不同,本文主要基于WebAssembly模型介绍容器化。...Blazor 服务器:运行服务器端并使用 SignalR 与浏览器通信 Web 框架。 WebAssembly 托管模型目标是在浏览器托管整个应用程序。...Blazor WebAssembly 应用程序项目包括 HTML、JavaScript、.NET 运行时版本和二进制文件。它们都在浏览器运行,因此您可以将它托管为静态网站。...可以这样说, Jexus是 .NET、 .NET CORE 跨平台最优秀宿主服务器 果我们认为它是 Linux平台 IIS ,这并不为过,因为, Jexus 不但非常快,而且拥有 IIS 和...在生产环境,我们可以通过Jexus配置更多操作,上面这些步骤是托管Blazor WebAssembly 应用程序在容器中进行开发。

2.2K10

IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程

Services (IIS) 是一种灵活、安全且可管理 Web 服务器,用于托管 Web 应用(包括 ASP.NET Core)。....NET Core 托管捆绑包(Hosting Bundle)在将 .NET Core 应用程序部署到 IIS 时是一个必要步骤。...托管捆绑包包含了多项关键组件,这些组件确保 .NET Core 应用程序可以在 IIS 上正确运行。...如果没有安装 URL 重写模块,Blazor应用部署IIS会打不开页面: URL 重写模块下载页: https://www.iis.net/downloads/microsoft/url-rewrite...http://localhost:8899/swagger/index.html 在发布成功项目路径中找到web.config文件,添加如下配置: 在生产环境展示 Swagger 通常是不推荐,因为它可能会暴露你

15010
  • .NET Core 3.0 Preview 6对ASP.NET Core和Blazor更新

    要创建启用了身份验证Blazor应用程序: 创建一个新Blazor服务器端)项目,然后选择链接以更改身份验证配置。...在服务器Blazor应用程序AuthenticationStateProvider,用户从HttpContext建立与服务器连接表面。...静态资源保留在其原始文件夹,Razor类库静态资产内容任何更改都会反映在应用程序而不进行重建。...发布应用程序后,所有引用Razor类库伴随资源将以相同前缀复制到已发布应用程序wwwroot文件夹。...*基元(不依赖于ASP.NET核心)非ASP.NET应用程序模型(Worker Services)。 在执行服务到服务通信应用程序,我们经常发现大多数服务器也是使用其他服务客户端。

    6.7K20

    .NET Core 3.0 Preview 6对ASP.NET Core和Blazor更新

    要创建启用了身份验证Blazor应用程序:创建一个新Blazor服务器端)项目,然后选择链接以更改身份验证配置。...在服务器Blazor应用程序AuthenticationStateProvider,用户从HttpContext建立与服务器连接表面。...静态资源保留在其原始文件夹,Razor类库静态资产内容任何更改都会反映在应用程序而不进行重建。...发布应用程序后,所有引用Razor类库伴随资源将以相同前缀复制到已发布应用程序wwwroot文件夹。...*基元(不依赖于ASP.NET核心)非ASP.NET应用程序模型(Worker Services)。在执行服务到服务通信应用程序,我们经常发现大多数服务器也是使用其他服务客户端。

    6K20

    全面的ASP.NET Core Blazor简介和快速入门

    iOS 和 macOS 上 Safari Blazor三种托管模型及其各自特点 1、Blazor Server 简介:   Blazor Server 应用程序在服务器上运行,可享受完整 .NET...Blazor WebAssembly 托管模型具有以下优点: 从服务器下载应用后,没有 .NET 服务器端依赖项,因此,如果服务器脱机,应用将保持正常运行。 可充分利用客户端资源和功能。...与在浏览器访问 Web 应用相比,查找、下载和安装本机客户端应用通常需要更长时间。 如何选择要使用托管模型? 根据应用功能要求选择 Blazor 托管模型。...“创建”按钮 4、应用程序文件夹和文件介绍 Program.cs 是启动服务器以及在其中配置应用服务和中间件应用入口点。...框架选择“.NET 7.0 (标准期限支持)”,然后单击“创建”按钮 4、应用程序文件夹和文件介绍 Program.cs 是启动服务器以及在其中配置应用服务和中间件应用入口点。

    1.1K20

    Blazor入门_blazor视频教程

    这篇文章演示了如何使用Blazor构建SPA应用Blazor简化了可在任何浏览器运行快速且美观SPA任务。它通过使开发人员能够编写基于DotnetWeb应用程序来实现此目的。...这些应用程序可以在使用了开放Web标准浏览器运行。让我们开始使用Blazor吧。...首先,在服务器端使用Razor组件,接下来,在浏览器中将应用程序作为Web Assembly运行。 服务器端 支持在 ASP.NETCore 应用程序服务器托管 Razor组件。...客户端 Blazor应用程序以及.NET运行时和其他依赖项已下载到浏览器。另外,你可以在客户端和服务器端之间共享模型、验证和其他业务逻辑。此外,你还可以利用在浏览器上直接运行几个.NET 库。...总结 简而言之,本文试图介绍 Blazor,以及如何使用 Blazor创建你第一个应用程序。除此之外,我们还讨论了托管模型,身份验证,授权实现以及默认页面中使用指令。

    4.7K20

    .NET Core实战项目之CMS 第十七章 CMS网站系统部署

    与 Asp.Net 不同,ASP.NET Core 不再是由 IIS 工作进程(w3wp.exe)托管,而是使用自托管 Web 服务器(Kestrel)运行,IIS 则是作为反向代理角色转发请求到 Kestrel...如果要使用 IIS 部署 Asp.Net Core 程序,步骤如下: 在托管系统上,创建一个文件夹以包含应用已发布文件夹和文件。 目录结构主题中介绍了应用部署布局。...在“IIS 管理器”,打开“连接”面板服务器节点。 右键单击“站点”文件夹。 选择上下文菜单“添加网站”。 提供网站名称,并将物理路径设置为应用部署文件夹。...在 IIS 管理员应用程序池”“操作”侧栏,选择“设置应用程序池默认设置”或“高级设置”。 找到“启用 32 位应用程序”并将值设置为 False。 此设置不会影响针对进程外托管部署应用。...例如,应用池需要对文件夹读取和写入权限,以便应用在其中读取和写入文件。 了解更多,请参考:IIS 部署.Net Core 应用 目前我们采用方式就是iis进行部署。

    2.3K20

    ASP.NET Core 3.0 新增功能

    共享用 .NET 编写服务器端和客户端应用程序逻辑。将 UI 渲染为 HTML 和 CSS,以提供广泛浏览器支持,包括移动浏览器。...Blazor Server Blazor 将组件渲染逻辑与 UI 更新逻辑进行了解耦。Blazor Server 支持在服务器 ASP.NET Core 应用程序承载 Razor 组件。...Blazor WebAssembly (预览) Blazor 应用程序也可以使用基于 WebAssembly .NET 运行时直接在浏览器运行。...IIS 改进了错误报告 现在,在 IIS 托管 ASP.NET Core 应用程序时启动错误会生成更丰富诊断数据。这些错误会在适用情况下使用堆栈跟踪,报告给 Windows 事件日志。...在 Windows 服务承载 ASP.NET Core Forwarded 标头中间件改进 在早期版本 ASP.NET Core 应用在部署到 Azure Linux 或者除 IIS 之外任何反向代理之后

    6.7K30

    利用AdvancedTimer定时刷新页面

    Blazor 组件,可用作简单计划程序或执行定期重复任务 通过调用自定义异步代码。所有组件都适用于 WebAssembly 和服务器托管模型。有关代码示例,请参阅用法。...您可以使用演示应用程序试用它。 组件 高级计时器:包装到 Blazor 组件计时器对象,用于对已用事件执行异步操作。 AdvancedTimer元件 此组件不呈现任何 HTML 元素。...这不是通知客户最有效方式。如今您可以使用 更现代技术。基于“推送”通信,:SignalR 或 WebSecket 等。确保您除了“轮询”之外没有其他选择。...@using Majorsoft.Blazor.Components.Timer 下面的代码示例演示如何在 Blazor 应用中使用高级计时器组件。...Blazor 应用中使用高级计时器组件。

    1.1K10

    Blazor资源大全,很棒Blazor(2)

    您将学习基础知识,包括如何使用XAML构建用户界面,如何使用MVVM和数据绑定简化开发,如何在页面之间导航,访问平台功能(地理位置),优化数据集合,并为浅色和深色主题设置应用程序主题。...组件如何在其他SPA框架(React或Angular)中使用(或反之),以及Blazor组件如何不仅用于Web项目,还与macOS、iOS、Android和Windows原生应用程序共享(包括WPF...有时您需要完全访问设备本机功能。现在,您可以在.NET MAUI应用程序托管Blazor组件,使用Web UI构建跨平台本机应用程序。...我们将重点介绍如何在真实应用程序实现我们已经了解这些 API 一些特殊功能,例如根据您正在处理内容类型需要不同权限集。...托管应用程序。

    71420

    何在ASP.NetCore增加文件上传大小

    但是,当您尝试上传大型文件 (> 30MB) 时,需要增加默认允许最大限制。在这篇简短文章,我们将了解如何在.netcore 应用程序增加文件 ASP.NET 大小以及控制此限制各种选项。...换句话说,您可以在 IIS、Ngnix 和 Apache Web 服务器托管应用程序。...Kestrel 可用作独立服务器或被其他服务器反向代理, IIS、Nginx 或 Apache。没有单一解决方案可以覆盖所有的部署选项来增加请求大小限制。根据不同部署选项,解决方案也不尽相同。...1、托管IIS 上(有凯斯特雷尔或没有凯斯特雷尔) 2、托管在 Kestrel 上(作为独立或与 Ngnix 和 Apache 服务器一起托管) 2 在 IIS 上 还能记得在 ASP.NET ,...这是提供给 IIS 网站物理路径相同位置。此设置仅适用于 IIS。 3 托管在 Kestrel 上 从 ASP.NET Core 2.0 开始, Kestrel 服务器也强加了自己默认限制。

    4.8K10

    Blazor资源大全,很棒Blazor(1)

    Blazor BFF Azure AD[48] - - 此模板可用于创建一个在ASP.NET Core Web应用程序托管Blazor WASM应用程序,使用Azure AD和Microsoft.Identity.Web...混合 Blazor + Electron[90] - 在Electron外壳托管Razor组件。这允许使用.NET和Web技术构建现代、高性能跨平台桌面应用程序。...代理连接到托管SignalR HubBlazor服务器应用程序,我们可以对连接代理发出各种命令(此功能使用客户端结果)。...Planning Poker[146] – 用于分布式团队进行Planning Poker应用程序。该应用程序使用Blazor实现,并展示了如何在客户端和服务器端模式之间进行切换。...TypinExamples[161] - 一个演示如何在Blazor SPA应用程序中使用Typin[162]框架示例项目(使用Xterm.js和自定义C# Web Workers实现在浏览器模拟终端体验

    49650

    ASP.NET Core 进程内(InProcess)托管(6)《从零开始学ASP.NET CORE MVC》:

    Core进程内(InProcess)托管模型 什么是Kestrel服务器 当一个 ASP.NET Core 应用程序执行时候,.NET 运行时会去查找 Main()方法,因为它是这个应用程序起点...这个CreateDefaultBuilder()方法执行几个任务,: 将 Kestrel 用作 Web 服务器并启用 IIS 集成。 从种配置源中加载配置。...内部Web服务器是Kestrel, 外部Web服务器可以是IIS,Nginx或Apache。 使用InProcess托管,只有一个Web服务器,承载asp.net Core应用程序IIS。...Kestrel本身可以用作边缘服务器,即面向互联网Web服务器,它可以直接处理来自客户端传入HTTP请求。 在Kestrel,用于托管应用程序进程是dotnet.exe。...在我例子应用程序可以通过访问浏览器地址在 http:// localhost:5000 查看内容。 于Kestrel,用于托管和执行应用程序进程是dotnet.exe。

    1.5K20

    Visual Studio使用Web Deploy发布.NET Web应用到指定服务器IIS

    前言今天要讲的是在Window 2008 R2版本服务器下如何配置Web Deploy,和Visual Studio使用Web Deploy发布.NET Web应用到指定服务器IIS。...Web Deploy介绍Web Deploy其实主要是为了解决Web应用程序和Web站点到IIS服务器部署问题,管理员可以使用Web Deploy同步IIS服务器或迁移到较新版本IIS。...Web Deploy Tool还使管理员和委派用户能够使用IIS管理器将ASP.NET和PHP应用程序部署到IIS服务器。Web Deploy这一技术,完美的解决了那些年手动部署问题。...服务器IIS Web Deploy配置点击服务器管理>添加角色安装Web服务器IIS添加web服务器IIS角色服务选择添加角色服务:托管Asp.Net web应用程序我们需要添加:关于配置IIS Web...双击打开web平台安装程序,在搜索框查找“Web Deploy”,然后按Enter添加用于托管服务器Web部署工具:Web Deploy  3.6,并点击安装,光添加是没有作用哟!

    30210

    ASP.NET Core launchsettings.json文件(8)《从零开始学ASP.NET CORE MVC》:

    如果您希望您Asp.Net Core 应用程序在发布和部署应用程序时使用某些独立设置,请将它们存储在appsettings.json文件。...默认值可以是: 项目 IISExpress IIS 此值与项目文件AspNetCoreHostingModel元素值会有对应关系,会一起指定要启动内部和外部Web服务器(反向代理服务器)。...只使用一个Web服务器 - Kestrel 只使用一个Web服务器 - Kestrel IISExpress 进程内托管(InProcess) 只使用一个Web服务器 - IIS Express 只使用一个...Web服务器 - IIS Express IISExpress 进程外托管(OutOfProcess) Kestrel IIS Express IIS 进程内托管(InProcess) 只使用一个Web...服务器 - IIS 只使用一个Web服务器 - IIS IIS 进程外托管(OutOfProcess) Kestrel IIS 您还可以通过直接编辑launchSettings.json文件设置,

    2.3K31
    领券