首页 > 解决方案 > 当 url 包含“-”时,IIS 托管应用程序会触发运行时错误

问题描述

我有一个托管在 2016 服务器和 IIS 上的 VS2017 AspNet MVC 5 应用程序。每个客户都有自己的网站和自己的网络应用程序副本。使用 godaddy.com,我将客户端域转发(保持掩码选中)到 IIS 中的子域,多年来一切都运行良好。客户端可以访问 Web 应用程序并在浏览器 url 中查看其域名。示例:带有掩码的 myclientdomain.com 转发到 myclientdomain.mycompanydomain.com 但在浏览器中显示为 myclientdomain.com

现在,我有这个新客户端,其域是 newclient-domain.com(它有一个破折号),它的转发方式与其他客户端完全相同,但是,在页面加载后,如果用户单击页面中的唯一按钮,它会触发运行时错误提示:“所需的防伪 cookie “__RequestVerificationToken”不存在。]”

由于所有其他人都没有这个错误,我倾向于认为它是域名中的破折号。我对吗?除了从域名中删除破折号之外,还有其他解决方案吗?

标签: asp.net-mvcurlredirectiisgodaddy-api

解决方案


推荐阅读