2009-11-29 105 views
0

我在一个网站上工作,生产中只有aspx文件和bin目录和文件。任何机构知道如何部署这个网站的任何想法我通常有我的网站,我也提交代码。生产/测试环境容易问题

我的问题2.如何在同一台服务器上创建测试网站?我已经创建了测试数据库。

任何建议,可以理解

+0

谢谢大家的意见和参与。我想我明白了。 – Tony 2009-11-29 20:54:33

回答

1

只部署从Visual Studio中的.aspx文件和bin文件夹的内容,请使用菜单生成>发布>保持选中复选框“允许此预编译网站是更新。”

这使您可以在.aspx文件(尤其是HTML)中进行微小的更改,而无需重新编译和重新部署Web应用程序。您可以更改Web服务器上的.aspx文件。

要创建相同的Web服务器上的测试网站,你可以将整个网站只复制到一个新的文件夹,并设置IIS虚拟目录。

+0

非常感谢您的快速解决!这很清楚。现在我知道该怎么做。 – Tony 2009-11-29 20:52:43

+0

很高兴帮助。这就是我们来这里的原因。 – DOK 2009-11-29 21:35:11

0

你可以编译asp.net应用程序,它这个编译与只将所需的文件输出文件夹,而不是代码。

+0

我试图弄清楚这个人是如何将它发布到生产中的。所以你认为他编译并发布到了生产环境中? – Tony 2009-11-29 20:38:48

+0

是的,接受的答案是一个比我更好的解释:-) – 2009-11-30 07:32:17

0

以下是configuring IIS的文档。

当您配置IIS时,将源代码和二进制文件复制到您在配置中指定的文件夹。如果您愿意,您可以设置多个副本进行测试 - 只需使用两个不同的文件夹,并在每个文件夹中分别复制所有文件。

0

也就是说,你需要部署的所有东西,你可以从相同的文件制作一个测试网站IF没有特殊的硬编码或依赖关系。但是,如果源代码中有硬编码的配置,则需要源代码,否则您可能能够反编译代码以获取源代码并对其进行修改并重新编译。

通常我们部署到生产环境和测试相同的文件,并且不包括“源代码”像任何代码隐藏文件,当然也不是正常的.NET程序集的源代码,这是我们ASP.NET之间共享和WinForms和其他.NET应用程序。

相关问题