为ASP.NET MVC3网站设置测试环境

时间:2012-01-08 14:53:45

标签: asp.net-mvc asp.net-mvc-3 deployment iis-7 configuration

过去一年,我一直在为客户的网站工作。我通常在本地测试一些东西,然后直接部署到生产网站。这最近给我们带来了一些问题所以我认为我应该创建一个测试/暂存环境,在这个环境中我们可以在将新功能推向生产之前对其进行全面测试。

无论如何,我们有一个VPS主机帐户。我通常使用远程桌面来管理IIS中的网站。因此,为了创建测试环境,我将生产网站的文件夹粘贴到同一目录中(因此它们都处于同一级别)并更改了文件夹的名称。然后我在IIS中创建了一个新网站,并将物理路径映射到复制文件夹中的httpdocs文件夹。之后,我设置了一个新的应用程序池,它基本上具有与生产网站的应用程序池相同的设置。我还更改了测试网站的连接字符串。

但是当我试图查看测试网站时,它没有像我预期的那样工作。我不断将&ReturnUrl=%2f附加到查询字符串,并且网站被删除了它的样式(CSS)。我记得以前这种情况曾经发生过,当时我们还在使用共享主机帐户,但我不知道如何解决这个问题。

我真的不知道出了什么问题。我基本上有相同的确切设置,除了我使用不同的端口和不同的数据库。我甚至尝试使用生产网站的应用程序池运行测试网站,但这也不起作用......

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

对我来说看起来像权限问题,请检查您的用户是否在新文件夹/应用程序池中具有正确的权限:)