将Azure应用程序部署到Windows服务器

Lia*_*son 0 asp.net deployment azure

我们正准备为学校创建一个以网络为中心的平台,我们计划在Azure中托管它.但是,公立学校有一些限制,阻止他们公开访问互联网,这意味着基于Azure的系统不能在那里工作.

是否可以将相同的项目部署到本地服务器和Azure云而不会破坏我们的代码库?

Lew*_*nge 7

这取决于您在解决方案中使用的Azure的哪些方面.如果您有一个manilla ASP.NET应用程序,并且没有使用Azure依赖项(如AppFabric或任何Azure SDK,如blob存储),那么您将能够部署到IIS的标准实例.

如果您使用的是Azure依赖项,我会尽量在您的代码库中分离这些依赖项,根据实践来抽象任何依赖项.然后,您可以根据配置更改切换到不使用它们,并在部署到Windows时恢复为本地或存根替代.在运行CI/build时也是如此.