需要一些关于Asp.Net部署的建议

时间:2009-12-17 21:52:09

标签: asp.net visual-studio

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

3 个答案:

答案 0 :(得分:3)

您应该添加一个Web部署项目,这是(在我看来)部署Asp.net应用程序的最简单/最好的方法

这是MSDN杂志上一篇有趣的文章。 http://msdn.microsoft.com/en-us/magazine/cc163448.aspx

答案 1 :(得分: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开发。

答案 2 :(得分:0)

您可能需要考虑创建构建脚本和部署脚本。您可以使用Nant或MS Build(它们很受欢迎),或者只使用批处理文件方法。

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

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