我很快就會管理一系列ASP.NET網絡服務器...ASP.NET:我有哪些部署選項?
部署ASP.NET網絡服務器有什麼技術限制?我可以將文件複製過來,重新啓動網站,我很好走?
這與VS2010的「部署」有什麼不同?
這與我所擁有的項目「類型」有什麼關係:網站還是Web應用程序?
我很快就會管理一系列ASP.NET網絡服務器...ASP.NET:我有哪些部署選項?
部署ASP.NET網絡服務器有什麼技術限制?我可以將文件複製過來,重新啓動網站,我很好走?
這與VS2010的「部署」有什麼不同?
這與我所擁有的項目「類型」有什麼關係:網站還是Web應用程序?
您可能想要查看用於Visual Studio的Web Deployment Projects(WDP)。這些是MSBuild類型的項目,它將aspnet_compile.exe的功能打包成一組易於配置的項目屬性。如果你正在進行自動構建和部署,這些類型的項目使事情變得更簡單(至少他們爲我做了!)。
它們提供了根據構建類型(Release,Debug,other)交換配置文件(appSettings,connectionStrings等)的能力,並且您還可以設置您希望如何構建輸出DLL(每個一個程序集等)。這對於網站應用程序非常有用,而不是Web應用程序項目。
如果您有WSP和WAP的組合,使用WDP可能會給您一些一致性。
網站或Web應用程序無關緊要。這只是一個區別,當網站開發和編譯時,而不是部署時(除了一個網站將有更多的.dll文件)
您真的可以將所有文件複製到您的新網站,只要你正在做一個乾淨的副本。應用程序將自動重新啓動,因此您不一定必須重新啓動網站。
爲了使事情變得更容易,我會使用自動發佈器,例如NaNT,Cruise控件或MSBuild。我從來沒有用過它,但VS2010內置的發行商也可能會給你你需要的東西。