C# 向所有(包括未经验证的)用户显示默认页面

C# 向所有(包括未经验证的)用户显示默认页面,c#,asp.net,webforms,unauthorized,C#,Asp.net,Webforms,Unauthorized,情况是这样的:申请已经有好几年了。这是旧的,不应该使用。因此,我创建了一个全新的应用程序来替换另一个。现在,我想向试图访问旧信息的用户显示一条信息(不管是已经通过身份验证的还是还没有通过身份验证的),以及指向新信息的链接 我不想改变旧的东西,也不想改变尽可能少的东西,它应该保持不变。因此我想出了一个主意:为什么不备份当前的Default.aspx,然后创建新的Default.aspx,告诉用户尝试使用新的应用程序(可能稍微修改web.config,但如何修改?)。但是,当未经身份验证的用户输入~

情况是这样的:申请已经有好几年了。这是旧的,不应该使用。因此,我创建了一个全新的应用程序来替换另一个。现在,我想向试图访问旧信息的用户显示一条信息(不管是已经通过身份验证的还是还没有通过身份验证的),以及指向新信息的链接

我不想改变旧的东西,也不想改变尽可能少的东西,它应该保持不变。因此我想出了一个主意:为什么不备份当前的
Default.aspx
,然后创建新的
Default.aspx
,告诉用户尝试使用新的应用程序(可能稍微修改
web.config
,但如何修改?)。但是,当未经身份验证的用户输入
~/Default.aspx
时,她会被重定向到登录页面

允许未经身份验证的用户查看此默认页面而不重定向到登录页面,只是为了提供他们的凭据,然后查看默认页面,告知存在其他应用程序吗?

您是否只是想“宣布”用户应转到“新”应用程序(而不是自动重定向)

如果是这样的话,那么一个简单的
html
页面不就是你的“链接器”吗

我建议使用
.html
(而不是
.aspx
页面)的原因是,如果您“不想更改”旧站点中的任何内容,则html页面/文件会将其从“ASP.Net管道”中删除(ASP.Net不会处理它,IIS会处理)-我猜整个旧应用程序都需要身份验证,因为您提到的
default.aspx
(通常是网站/应用程序的默认文档)已经需要登录(这就是它重定向的原因)

您可以将“旧”应用程序设置为此(新)标准“公告”页面