您可以在IIS的子文件夹中托管blazor应用程序吗?

时间:2020-06-10 17:50:54

标签: c# iis hosting blazor

我有一个基本的blazor项目,我正在尝试以特定方式托管。我设法将应用程序托管在IIS中,其中所有文件都位于同一文件夹中。 问题在于根目录中的Web配置,然后实际的应用本身位于子文件夹中。

IIS app file structure

我使用位于“测试”文件夹中的blazor服务器。

test folder where the blazor app is, seperate to the web config

是否可以通过这种方式托管?还是需要进行路由或配置才能使其正常工作?

谢谢

2 个答案:

答案 0 :(得分:0)

到目前为止,恐怕无法在站点级别托管应用程序。无论我在根级别还是文件夹级别设置aspnet核心处理程序,都必须更改位置值,更改processPath。即使我已经在根级别和文件夹级别都设置了该属性,IIS仍会忽略该属性。

enter image description here

我认为,即使您能够在子文件夹中托管blazor,当您需要在根文件夹中发布内容时,重复属性验证也很容易使应用程序崩溃。

因此处理此问题的最佳方法是将测试文件夹转换为应用程序。然后一切都变得孤立起来并开始工作。

enter image description here

enter image description here

答案 1 :(得分:-1)

有趣的想法 我没有理由,为什么不在iis中创建一个子目录作为网站。每个都必须有一个不受管理的额外应用程序池。