C# 在本地主机上重定向到内部页面会导致Windows安全提示并重定向到生产页面

C# 在本地主机上重定向到内部页面会导致Windows安全提示并重定向到生产页面,c#,visual-studio,security,redirect,cac,C#,Visual Studio,Security,Redirect,Cac,我正在Visual Studio上开发一个C#/asp.net站点,以取代传统的经典asp站点。我们使用空军CAC卡,我已经将Visual Studio配置为使用我的。我有一个基本的起始页,有两个指向重定向的链接。它们重定向到VisualStudioIIS服务器(本地主机)内的页面。当我启动(无论是否调试)时,它会提示我输入证书,我选择,然后它会转到基本启动页。如果我单击指向本地主机上某个页面的链接,Windows Security会提示我再次选择证书,然后将我重定向到生产站点上的同一页面 我硬

我正在Visual Studio上开发一个C#/asp.net站点,以取代传统的经典asp站点。我们使用空军CAC卡,我已经将Visual Studio配置为使用我的。我有一个基本的起始页,有两个指向重定向的链接。它们重定向到VisualStudioIIS服务器(本地主机)内的页面。当我启动(无论是否调试)时,它会提示我输入证书,我选择,然后它会转到基本启动页。如果我单击指向本地主机上某个页面的链接,Windows Security会提示我再次选择证书,然后将我重定向到生产站点上的同一页面

我硬编码重定向只是为了确保我的服务器路径没有问题。它在物理上被编码为重定向到localhost:port/_admin/Default.aspx。它不可能进入生产URL!它是通过Internet Explorer和Chrome实现的。我已清除浏览器上的缓存,但没有更改

重定向是: 响应。重定向(“”)

我对使用卡身份验证不是很在行,因此在我最初开始开发此项目时,我依靠一篇文章对Visual Studio项目applicationhost.xml文件进行了以下配置更改:

原件: section name=“clientCertificateMappingAuthentication”覆盖了emodedefault=“Deny”

更改: section name=“clientCertificateMappingAuthentication”覆盖了emodedefault=“Allow”

原件: section name=“iisClientCertificateMappingAuthentication”覆盖的默认值=“拒绝”

更改: section name=“iisClientCertificateMappingAuthentication”覆盖的默认值=“允许”

原件: 访问sslFlags=“无”

更改: 访问sslFlags=“SslNegotiateCert”

我希望这可能只是配置错误

这是一个持续数月的间歇性问题(大约每1/2小时一次)。现在它是恒定的,我不知道是什么改变使它恒定的


任何帮助都将不胜感激

似乎昨天更新了一个数据库表,该表部分用于身份验证。这将Dev中的用户ID更改为生产中使用的另一个用户ID。实际上,V.S.在大约4行代码中点击了正确的页面,在这种情况下,基于错误的用户ID,它重定向了我。很抱歉发布了这个问题,浪费了任何人的时间

今天早上,我在visual Studio中将_admin/Default.aspx设置为起始页。同样的问题。