我正在Visual Studios上开发一个C#/ asp.net网站来替换旧版Classic ASP网站。我们使用了空军CAC卡,并且我已经将Visual Studio配置为使用我的。我有一个基本的起始页,其中包含两个重定向链接。它们重定向到Visual Studio iis服务器(本地主机)中的页面。当我启动(有或没有调试)时,它会提示您输入证书,然后选择并转到基本的开始页面。如果单击本地主机上的页面链接,Windows安全性会提示我选择一个证书。再次,然后将我重定向到生产站点上的同一页面!
我已经对重定向进行了硬编码,以确保它不是我的服务器路径的问题。它的物理编码是重定向到localhost:port / _admin / Default.aspx。没有办法应该转到生产URL!它可以与Internet Explorer和Chrome一起使用。我已经清除了浏览器上的缓存,但是没有任何更改。
重定向为:Response.Redirect(“ https://localhost:44365/_admin/Default.aspx”);
我对使用卡身份验证不是很敏锐,因此,我最初开始开发此项目时,就依靠帖子对Visual Studio项目applicationhost.xml文件进行以下配置更改::
原始:部分名称=“ clientCertificateMappingAuthentication” overlayModeDefault =“ Deny”
已更改:节名称=“ clientCertificateMappingAuthentication” overlayModeDefault =“ Allow”
原始:部分名称=“ iisClientCertificateMappingAuthentication” overlayModeDefault =“ Deny”
已更改:节名称=“ iisClientCertificateMappingAuthentication” overlayModeDefault =“ Allow”
原始:访问sslFlags =“ None”
已更改:访问sslFlags =“ SslNegotiateCert”
我希望它可能配置错误。
这是一个连续的问题,持续了几个月(大约每1/2小时)。现在它是恒定的,我不知道要进行什么更改才能使其恒定。
任何帮助将不胜感激!
似乎昨天更新了一个数据库表,该表已部分用于身份验证。这将我在Dev中的用户ID更改为生产中使用的另一个ID。 V.S.实际上是在正确的页面上敲了大约4行代码,在这种情况下,基于错误的UserID,它重定向了我。非常抱歉张贴此问题,浪费任何时间!