IIS显示出生成的Web.config

问题描述 投票:0回答:1

发布我的web.app(使用dotnet core wasm standalone -spa构建)生成了一个web.config,看起来不错,但是IIS无法打开它。

F.E。当我单击哑剧时,它显示:

Error in IIS

在其他设置上相同。 web.config看起来不错(对我和chatgpt):

<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <remove fileExtension=".blat" /> <remove fileExtension=".dat" /> <remove fileExtension=".dll" /> <remove fileExtension=".webcil" /> <remove fileExtension=".json" /> <remove fileExtension=".wasm" /> <remove fileExtension=".woff" /> <remove fileExtension=".woff2" /> <mimeMap fileExtension=".blat" mimeType="application/octet-stream" /> <mimeMap fileExtension=".dll" mimeType="application/octet-stream" /> <mimeMap fileExtension=".webcil" mimeType="application/octet-stream" /> <mimeMap fileExtension=".dat" mimeType="application/octet-stream" /> <mimeMap fileExtension=".json" mimeType="application/json" /> <mimeMap fileExtension=".wasm" mimeType="application/wasm" /> <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" /> </staticContent> <httpCompression> <dynamicTypes> <add mimeType="application/octet-stream" enabled="true" /> <add mimeType="application/wasm" enabled="true" /> </dynamicTypes> </httpCompression> <rewrite> <rules> <rule name="Serve subdir"> <match url=".*" /> <action type="Rewrite" url="wwwroot\{R:0}" /> </rule> <rule name="SPA fallback routing" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.html" /> </rule> </rules> </rewrite> <defaultDocument> <files> <clear /> <add value="index.html" /> </files> </defaultDocument> </system.webServer> </configuration>
我发现,当我消除重写部分时,web.config工作。

对于此部分生成了什么,我需要它,问题是什么?

asp.net-core web-config asp.net-core-9.0
1个回答
0
投票
确保存储发行文件的路径使用所有英文字母或数字。非ASCII编码路径可能会导致问题。
  1. 请友好地检查是否已安装了

    URL重写模块。
  2. [可选]请检查是否添加了IIS_IUSRS

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.