Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 需要将控制器部署到云服务而不是网站中,这是最好的方法_Azure_Azure Storage - Fatal编程技术网

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

Azure 需要将控制器部署到云服务而不是网站中,这是最好的方法,azure,azure-storage,Azure,Azure Storage,我的MVC3/SQL Azure在Windows Azure网站上运行良好。但是,有一个功能由一个控制器实现,该控制器创建PDF文档。我现在发现,这在网站上是不允许的,因为我使用的组件和许多类似的本地访问GDI。本质上,它需要完全信任。这个组件在云服务上工作得很好,我猜是作为一个Web角色。我是按照供应商的建议来做的。但是,我不想将整个应用程序移植到其他应用程序中,因此我想到了为这个特定的控制器创建一个webRole的想法。它访问与网站安装相同的SQL Azure实例 因此,我的问题是,在WAC

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

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

Thanoughts有两种选择:

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


2-)创建另一个aspnet mvc web应用程序,只复制此控制器并将其发布到云服务。

谢谢。父应用程序要求对用户进行身份验证,并且实际上使用成员资格服务。选项2)在经过身份验证的上下文中,即陌生人无法直接访问child.cloudapp.net,他们必须先登录parent.azurewebsites.net。我会使用服务器重定向还是iframe??顺便说一句,我之所以选择2)仅仅是因为我了解MVC,并且没有使用WCF的经验。您必须自定义您的身份验证过程,以允许两个应用使用相同的cookie。这样做你就会得到你想要的。好的,谢谢你。我想我需要就认证问题提出另一个问题,因为我对如何实现您的建议仍然有点困惑。不过,谢谢你回答这个问题