如果我们希望将旧部署保持在Windows Server中或者可以在两者上运行同一个确切的Web应用程序,我们是否需要在我们的Web应用程序迁移到Azure后支持两种不同的代码库?Windows Azure上可以存在与Windows Server上相同的Web应用程序吗?
1
A
回答
1
完全相同的应用程序无法在两种环境中运行,但您可以从相同的代码库为每个环境部署应用程序。这意味着进入Windows Azure部署包的内容是普通Web应用程序的超集。
我打算假设你不会使用Blob存储,队列等,因为在那种情况下,你显然会遇到问题。 基本上,被部署到Windows Azure 是传统的Web应用程序,但增加了一些东西(名单不一定完成):
- 你的代码库必须包含的服务定义和配置(这些只是XML文件)
- 您的Web应用程序必须具有RoleEntryPoint。在VS2008模板中,它位于从RoleEntryPoint派生的WebRole类中(在WebRole.cs中)。
就像您不能在传统的Windows Server环境中使用Azure队列,Blob等一样,您可能会习惯使用.NET框架的功能,但在Windows Azure中不支持这些功能(目前你不能写入类似NTFS的文件系统,尽管一旦启动Windows Azure Drives就有可能)。总而言之,我认为您可以从相同的代码库中维护两个应用程序实例,但您必须始终牢记Azure和传统部署之间的差异。同时请记住,部署过程大不相同。
PS。我认为这可能会随着Windows Server AppFabric的发布而改变。我不确定,但你可能想调查。
相关问题
- 1. Windows桌面应用程序可以在Windows Phone上使用吗?
- 2. 是否有可能在windows azure上运行windows应用程序
- 3. Windows 8/Windows Store应用程序可以在Windows Mobile上运行吗?
- 4. windows azure上的python云应用程序
- 5. 我可以上传Windows Server 2012试用版的虚拟机到Windows Azure吗?
- 6. 我可以在Docker上使用Windows .Net应用程序吗?
- 7. 我的Windows 8.1应用程序可以在Windows 10上使用吗?
- 8. 在Web上访问Windows应用程序
- 9. Windows窗体应用程序可以与Windows通用应用程序交互吗?
- 10. 您可以在OS X上开发Windows Mobile应用程序吗?
- 11. 我可以在Windows 10上刷新JavaScript UWP应用程序吗?
- 12. .NET 3.5应用程序可以在Windows XP Home上运行吗?
- 13. Windows Mobile 6.5应用程序可以在Windows Phone 7上使用吗?
- 14. Windows Azure的Web应用程序托管
- 15. 我可以在Dockers for Windows上运行.Net Web应用程序吗?
- 16. Windows Mobile 6.0应用程序可以在Windows CE 6.0上运行?
- 17. Windows Server 2012上的Windows应用商店应用程序
- 18. 在Windows Server 2003上部署Java Web应用程序
- 19. Metro应用程序可以在Windows XP或Windows 7上运行吗?
- 20. 我可以在Windows RT设备上测试Windows Phone应用程序吗?
- 21. 我可以在Windows 8.1设备上开发Windows 10应用程序吗?
- 22. 我可以在Windows 8选项卡上安装Windows应用程序吗?
- 23. 我可以在Windows 8机器上安装Windows 8.1应用程序吗?
- 24. Windows 10应用程序可以在Windows Phone 8.1中使用吗?
- 25. Windows Azure上的Web服务?
- 26. Windows Azure上的不同版本的Web应用程序(云服务)
- 27. 我可以在Windows Azure上部署ASP.NET网站而不是ASP.NET Web应用程序吗?
- 28. 您可以在一个Windows Azure实例上部署多个Web应用程序吗?
- 29. 多个域可以指向相同的Azure Web应用程序吗?
- 30. 如何使Windows应用程序在Web上可用?
我不认为可以有任何答案,除此之外,“它取决于应用程序。” – 2010-02-19 22:18:19