需要将控制器部署到云服务而不是网站,这是最好的方法



我的MVC3/SQL Azure在Windows Azure网站上运行良好。但是有一个特性是由一个控制器实现的,它可以创建PDF文档。这,我现在发现,是不允许在网站上,因为我使用的组件,和许多类似的访问GDI原生。从本质上讲,这需要充分的信任。这个组件在云服务上工作得很好,我想是作为一个Web角色。我是按照供应商的建议来做的。但是,我不想移植整个应用程序,所以我想到了为这个特定控制器创建一个webRole的想法。它访问与网站安装相同的SQL Azure实例。

所以我的问题是什么是最简单的方法来实现它作为一个独立的服务在WACS上,然后通过主Web应用程序在WAWS上调用?此外,不应该能够直接从URL访问该WACS。它就像WAWS托管应用程序中的子控制器。

Thanoughts

有两个选项:

1-)创建一个WCF并将其托管在云服务(Web角色)中。

2-)创建另一个asp.net MVC web应用程序,复制这个控制器并将其发布到云服务

最新更新