带有.NET后端应用程序的HTML5,与独立的Windows和Azure兼容
本文关键字:Windows 独立 兼容 Azure NET 后端 应用程序 HTML5 带有 | 更新日期: 2023-09-27 18:34:03
我需要设计一个HTML 5响应式的简单应用程序,该应用程序应该在内部Win服务器和Azure上运行。我们的客户想要查看Azure,但也许稍后他会希望这个应用程序在本地服务器上独立运行。我们的开发人员几乎都是.NET后端,具有HTML 5,Javascript,Jquery和bootstrap的基本知识。我们接受了挑战,因为该项目很小而且很有趣,关键是,是否有可能有一个可以毫无问题地部署到 Azure 或 IIS 的项目?我们应该创建什么样的项目?我认为一个简单的 asp.net 项目与一些 Web 方法和 js 可以完成这项工作,但我不知道它是否也适用于 Azure。回到 n 2010 我以这种方式做了一些事情,但现在我不确定它是否仍然有效
重要提示:Web 应用程序应该能够通过 Web 服务在本地服务器上查询 oracle,但不确定是使用 azure 服务总线还是 azure vpn
这取决于您构建应用程序的方式。我过去曾构建过在本地和 Azure 上运行的应用程序。只要不访问任何特定于 Azure 的功能,将 Web 应用程序项目部署到本地 IIS 就没有问题。
如果使用 Azure 中特定于 Azure 的功能或服务(例如 Azure SQL DB),则必须生成本地版本。就我而言,这很简单,只需更改连接字符串,其余部分由实体框架完成,但您可以使用 IoC 容器(如 Unity)根据运行环境更改实现。如果 Azure 环境可用(检查RoleEnvironment.IsAvailable
),则可以解析某些功能的特定于 Azure 的实现,如果不是本地实现,则解析。在大多数情况下,这只是几个依赖项,例如,如果在 Azure 上使用辅助角色,在本地使用 Windows 服务。