【发布时间】:2018-09-09 17:52:49
【问题描述】:
我找到了许多描述此问题的帖子,但解决方案对我没有帮助。如前所述,我在 ISS Express 上有一个工作应用程序,但是当切换到本地 IIS 或部署到远程服务器时,我收到 404 not found 错误。
- 我已确保我的 AppPool 作为 AppPoolIdentity 运行,并已在站点文件夹上提供池读取/执行凭据。
- 我尝试了将 IUSR 凭据设置为读取/执行的匿名登录以及启用模拟的 Windows 身份验证。
- 我已将 runAllManagedModulesForAllRequests="true" 添加到 web.config(dll 正在与站点一起部署)
- 我已经与 dll 的原始创建者进行了交谈,并让他们在他们的系统上使用相同的库创建了一个工作示例并将其发送过来。我在部署时遇到了与以前相同的问题,所以我认为这是一个 IIS 配置问题。
浏览器错误:
GET http://serverName:81/websiteName/Service/?Request=LS;Id=websiteName!EBR;Id=0!SCSS; net::ERR_ABORTED
GET http://serverName:81/websiteName/Service/?Request=SRT;AssemblyName=A.ThirdParty.Assembly|Path=A.ThirdParty.Assembly.MinifiedScript.js 404 (Not Found)
我还尝试创建将那些 404 变成 403 Forbidden 的“服务”文件夹,即使在向 AppPool 提供写入凭据之后(我认为我不需要这样做)
这四件事之一是我目前阅读的大多数帖子的解决方案,但没有一个对我有用。
【问题讨论】:
标签: asp.net vb.net asp.net-mvc-4 iis iis-8