asp.net - ASP 5 MVC 6 HTTP 错误 404.15 部署到 IIS 时

标签 asp.net asp.net-mvc azure asp.net-core-mvc

我一直在绞尽脑汁地尝试让 Azure OpenID 身份验证在本地 IIS 服务器上托管时正常工作。

为了测试,我创建了一个新的 Web 项目,并使用向导设置了我的 Azure 域的身份验证,所有这些都在 IIS Express 上完美运行,但是当我尝试在 IIS 上运行时,我收到 HTTP 错误 404.15 - 未找到 请求过滤模块配置为拒绝查询字符串过长的请求。

如果我删除身份验证,一切正常。

我已经搜索了几个小时,但所有信息似乎都是 MVC6 之前的,任何想法可能导致此问题。

谢谢

最佳答案

我没有设置身份验证 key ,似乎 IIS Express 将它们存储在未包含在您的项目中的文件中,一旦添加到 appsettings.json 中,一切都正常。

关于asp.net - ASP 5 MVC 6 HTTP 错误 404.15 部署到 IIS 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35549296/

相关文章:

asp.net - 不断错误中的换行符

asp.net - 我们可以在同一个服务(ServiceContract)中为不同的方法(OperationContract)使用 DataContractSerializer 和 XMLFormatSerializer 吗?

python - 生成的 Azure SAS 下载链接上的签名不匹配?

c# - 如何从 Azure 容器中的 blob 获取所有 URL 的列表?

php - Android - Web 服务、php 与 ASP.NET、XML 与 JSON?

c# - 从数据库中检索数据的高级方法

c# - 如何捕获 "A potentially dangerous Request.Path value was detected from the client (:)"以避免 Web 角色崩溃?

asp.net-mvc - .NET MVC 慢速站点

.net - SignalR长轮询5秒断线

azure - 获取 Azure 混合工作人员组的上次上线时间