目前,我正在维护一个较旧的ASP.NET网站。在该解决方案中,存在5个C#项目,它们构建到程序集以及开发服务器的Web目录。通常,我可以做任何需要完成的工作(添加页面,对现有项目进行更改等),构建项目(当前输出路径是我的开发服务器的wwwroot \ bin \目录),如果一切正常,我打开Windows浏览器并将.aspx或.dll文件从开发服务器拖到生产服务器。这是最后一步,我想知道是否有更好的方法。有没有人有不同的方式做你不必离开Visual Studio推动更新的事情?需要关于Asp.Net部署的一些建议
回答
您应该添加Web部署项目,that's(在我看来)部署Asp.net应用
Here's从MSDN杂志一篇有趣的文章最简单的/最佳途径。 http://msdn.microsoft.com/en-us/magazine/cc163448.aspx
ASP.NET Web Site Precompilation Overview似乎是你想要的,是吗?
否则,有web deployment projects for VS 2005和web deployment projects for VS 2008如果您需要一些替代方案取决于您使用的Visual Studio版本。
多大年纪了?你使用的是ASP.Net 1.0,1.1还是2.0,因为这些都是我认为比较老的,但是后来我一直在做web开发十多年。
好吧,它最初是1.1,但我最近(几个星期前)将该项目转换为3.5。到现在为止还挺好。 – 2009-12-17 22:12:06
另外,阅读提供的链接。谢谢。 – 2009-12-17 22:12:51
您可能需要考虑创建构建脚本和部署脚本。你可以看看使用Nant或MS Build,这是很受欢迎的,或者简单地使用批处理文件方法。
一些,我建议使用脚本去的原因有:1。 你永远也不会忘记那个推你添加 2.无论你的构建脚本或者您的部署脚本一个文件应该创建所有工件的副本需要部署。这样,如果你推出一个糟糕的版本,无论出于何种原因需要回滚,猜测是什么,你有一个工作副本卷到某个地方。 3.您的脚本可以运行安装程序(如果您创建了安装项目),或者他们可以将文件简单地复制到正确的位置,这样您就不必将开箱指向正确的文件夹。 4.有时您需要在部署之前对配置进行更改...您的脚本也可以为您执行此操作。
通常,整个过程的自动化只是使其更容易,更快速和可重复。
- 1. 需要一些关于sql的建议
- 2. ASP.Net MVC 3 - CheckBoxList - 需要一些建议
- 3. 需要一些关于我的数据库设计的建议
- 4. 需要一些关于Rails方式的事情的建议
- 5. 我需要一些建议
- 6. 需要一些JavaScript建议
- 7. 只需要一些关于改进java知识的建议
- 8. 需要关于CoreText和sqlite的一些建议
- 9. 需要关于使用PAMIE的一些建议
- 10. 需要关于HTML表单的一些建议
- 11. 需要一些关于在div中显示图像的建议
- 12. 需要关于使用getElementsByTagName的一些建议
- 13. Java:需要一些关于代码重用的建议
- 14. 需要一些关于将数据放入DataGridView的建议vb.Net
- 15. 关于应用程序概念的一些建议需要
- 16. 需要一些关于MVVM +轻量级对象的建议+ EF
- 17. 需要一些关于如何流线的建议ACCESS/EXCEL VBA
- 18. 需要更多关于多模型的一些建议形成
- 19. 需要关于Java中split()方法的一些建议
- 20. 我需要一些关于德鲁伊和metamarkets的建议
- 21. 需要一些关于从Motif迁移到Gtk的建议
- 22. asp.net需要关于复杂形式和验证器的一些设计建议
- 23. 关于如何自动部署ASP.NET解决方案的建议?
- 24. 需要关于SysLog和Node.js的建议
- 25. 需要关于OOP哲学的建议
- 26. 需要关于嵌套Promises.all的建议
- 27. 需要关于Magento事件的建议
- 28. Kohana - 需要关于路由的建议
- 29. 需要关于智能GWT的建议
- 30. 需要关于Facebook连接的建议
感谢您的阅读。 – 2009-12-17 22:10:33