![ASP.Net:加载 WebResource.axd 时出现问题](https://linux22.com/image/791148/ASP.Net%EF%BC%9A%E5%8A%A0%E8%BD%BD%20WebResource.axd%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
(也可以看看IIS - 迁移到 Windows Server 2022 时出现 Ajax 问题和https://stackoverflow.com/questions/77523244/ajax-problems-when-migrating-to-windows-server-2022?noredirect=1#comment136677824_77523244)
我正在尝试将正在运行的 ASP.Net WebApp 迁移到新服务器(Windows Server 2022)。经过一番调查,我发现加载时存在问题
https://<我的临时 URL>/WebResource.axd?d=6w3y_2UcMA_...
我做了什么:
我检查了该网站的所有来源,对其进行了编译,并使用 IIS Express 和 Microsoft Edge 在 Microsoft Visual Studio Community 2022 (64 位) 中对其进行了测试。一切正常,没有错误。
然后,我使用 Plesk Obsidian 设置了一个新网站,并在 IIS 管理器中将物理路径设置为我的开发版本的根目录。我还为 Plesk 生成的身份设置了对此目录及其所有子目录的完全访问权限。现在,该网站只能部分加载,并出现以下错误
使用来源“https://debug.romantic-wing.85-215-161-205.plesk.page/WebResource.axd?d=6w3y_2UcMA_vpqiwTFf-BMlx60cPDSWd8TxJmm4FXKldlfqb6-IrUpMzQnAcHmrSZgV47Mah2sXpwJVI0&t=638344119423008439”加载失败。
此脚本引用自
<script src="/WebResource.axd?d=6w3y_2UcMA_vpqiwTFf-BMlx60cPDSWd8TxJmm4FXKldlfqb6-IrUpMzQnAcHmrSZgV47Mah2sXpwJVI0&t=638344119423008439" type="text/javascript"></script>
尝试在浏览器中直接加载此 URL 会导致
403 - 禁止访问:访问被拒绝。您无权使用您提供的凭据查看此目录或页面。
为什么我只在 IIS 中遇到这些问题,而在开发环境中没有?希望这只是安全设置的问题?
答案1
我可以部分解决我的问题:
Plesk 生成身份,IWPD_6(romantic-_we)
网站将在其下运行。我猜想该用户没有足够的访问权限来加载/执行此脚本。作为测试,我将自己的用户帐户设置为身份,WebApp 运行正常。
正如我之前提到的,我为这个 Plesk 生成的身份设置了对整个目录树的完全访问权限。缺少哪些安全设置?