2009-12-17 47 views
0

目前,我正在维护一个较旧的ASP.NET网站。在该解决方案中,存在5个C#项目,它们构建到程序集以及开发服务器的Web目录。通常,我可以做任何需要完成的工作(添加页面,对现有项目进行更改等),构建项目(当前输出路径是我的开发服务器的wwwroot \ bin \目录),如果一切正常,我打开Windows浏览器并将.aspx或.dll文件从开发服务器拖到生产服务器。这是最后一步,我想知道是否有更好的方法。有没有人有不同的方式做你不必离开Visual Studio推动更新的事情?需要关于Asp.Net部署的一些建议

回答

1

ASP.NET Web Site Precompilation Overview似乎是你想要的,是吗?

否则,有web deployment projects for VS 2005web deployment projects for VS 2008如果您需要一些替代方案取决于您使用的Visual Studio版本。

多大年纪了?你使用的是ASP.Net 1.0,1.1还是2.0,因为这些都是我认为比较老的,但是后来我一直在做web开发十多年。

+0

好吧,它最初是1.1,但我最近(几个星期前)将该项目转换为3.5。到现在为止还挺好。 – 2009-12-17 22:12:06

+0

另外,阅读提供的链接。谢谢。 – 2009-12-17 22:12:51

0

您可能需要考虑创建构建脚本和部署脚本。你可以看看使用Nant或MS Build,这是很受欢迎的,或者简单地使用批处理文件方法。

一些,我建议使用脚本去的原因有:1。 你永远也不会忘记那个推你添加 2.无论你的构建脚本或者您的部署脚本一个文件应该创建所有工件的副本需要部署。这样,如果你推出一个糟糕的版本,无论出于何种原因需要回滚,猜测是什么,你有一个工作副本卷到某个地方。 3.您的脚本可以运行安装程序(如果您创建了安装项目),或者他们可以将文件简单地复制到正确的位置,这样您就不必将开箱指向正确的文件夹。 4.有时您需要在部署之前对配置进行更改...您的脚本也可以为您执行此操作。

通常,整个过程的自动化只是使其更容易,更快速和可重复。

相关问题