我们使用c#,。net framework 4.0在vs 2010中开发了一个Web应用程序。我们应该支持各种操作系统和IIS版本。
对于我们应用程序的早期版本,我们在visual studio中使用了部署项目,该项目创建了.msi和setup.exe 我们宁愿不让客户下载多个文件,所以我们只给出了.msi - 我们也发现(在win2008中)msi需要使用admin权限运行,并且很难为msi做。
我们希望避免任何需要使用命令行的安装。 希望我们不需要让客户下载其他先决条件。
人们如何部署他们的网络应用程序? 提前致谢
答案 0 :(得分:1)
如果您的项目是Web应用程序项目,则可以提供Web部署包,并且可以使用IIS管理器进行安装。有关该过程的说明,请参阅此概述:
http://msdn.microsoft.com/en-us/library/dd394698.aspx
有关如何创建和安装软件包的详细信息,请参阅:
http://msdn.microsoft.com/en-us/library/dd465323.aspx
有关更多资源,请参阅MSDN部署内容映射:
答案 1 :(得分:0)
如果您想推动而不是拉动,请考虑查看TeamCity
此BLOG条目应该有所帮助:http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html
而且我很确定大多数人都会部署他们的网络应用程序:)