Asp.net 将网站复制到新的IIS,我失去了安全性

Asp.net 将网站复制到新的IIS,我失去了安全性,asp.net,sql-server,visual-studio-2010,security,iis,Asp.net,Sql Server,Visual Studio 2010,Security,Iis,第一次将我的测试数据库从“工作”数据库复制到“活动”数据库。我使用Visual Studio设计了我的网站,我的数据库是SQL 2008数据库,我发布到IIS 在我的测试网站上,使用Windows身份验证(Integrated Security=SSPI),安全性运行良好,该网站在我第一次登录时要求输入用户id和密码。我使用Visual Studio将我的网站复制到同一台服务器,将我的SQL数据库复制到新的SQL服务器,并将其发布到新web服务器上的IIS,保留所有相同的设置。现在,有了新的设置

第一次将我的测试数据库从“工作”数据库复制到“活动”数据库。我使用Visual Studio设计了我的网站,我的数据库是SQL 2008数据库,我发布到IIS

在我的测试网站上,使用Windows身份验证(Integrated Security=SSPI),安全性运行良好,该网站在我第一次登录时要求输入用户id和密码。我使用Visual Studio将我的网站复制到同一台服务器,将我的SQL数据库复制到新的SQL服务器,并将其发布到新web服务器上的IIS,保留所有相同的设置。现在,有了新的设置,任何用户都可以打开网站-它不需要用户id和密码。网站运行正常-安全性就是不起作用。下面就是我复制的方式:

我将我的Visual Studio项目“timework-work copy”复制到janetdev服务器上的“timework”。
我将janetdev上的SQL数据库“TimeSQL”复制到新SQL server上的“TimeSQL”。我仔细检查了所有的用户安全性,以确保新服务器上的所有内容都是相同的。 我发布了新的VS项目“timework”-保持it集成安全=SSPI。 我转到新的IIS服务器并将新项目导入IIS。我仔细检查了IIS(在旧janetdev上)中的所有设置,以确保它们在新服务器上是相同的

我会错过什么?为什么有人能进入这个新网站??我唯一能想到的是,以前所有东西(VS project、SQL数据库和IIS)都在一台服务器上。现在,它们都在不同的服务器上。还有一件事——SQL在测试服务器上是2008 R2,在新服务器上是2008。不确定这是否会引起问题。我很困惑


谢谢你的帮助

复制时,IIS配置(如身份验证)与您的web应用不匹配。您应该使用Web Deploy创建部署包,然后安装到目标服务器上。

您是说任何人都可以进入您的站点,就像没有安全性一样?还是说没人能进去?如果登录时出现问题,可能会出现一些错误消息???每个人都可以登录。我没有看到任何错误消息,但可能我没有找到正确的位置。我应该去哪里看?其他一切都很好。我不知道有谁能帮你做这件事。可能有很多因素导致了这种情况。糟糕的安全代码,应用程序或IIS中不正确的设置…如果没有更多详细信息,这大部分将是猜测。我会先看看代码,弄清楚安全性应该如何工作,然后再从那里着手找出问题所在。