2011-05-05 88 views
11

我想写一个在Windows Azure上运行的ASP.Net MVC应用程序,它将使用WPF创建图像。可以Azure运行WPF吗?

之前,我开始写它,将这项工作?
Azure是否具有必要的DLL(包括DirectX)和图形电源来呈现WPF?

(我没有一个Azure的帐户,所以我不能只是尝试一下)

+1

获取免费试用帐户:http://blogs.msdn.com/b/windowsazure/archive/2010/01/27/try-windows-azure-at-no-charge.aspx – sehe 2011-05-05 14:48:41

+0

或者这里显然没有的信用卡:http://windowsazurepass.com/?campid=BB8443D6-11FC-DF11-8C5D-001F29C8E9A8 – sehe 2011-05-05 14:49:43

回答

1

云中的性能仅由多少计算你需要的功率决定。云(Azure)可以扩展吗?绝对。

你可以使用再加上这将需要你的形象创造的护理辅助角色的ASP.NET MVC的作用。该选项也存在于host a XBAP;然而,有这样的方法警告,但它可以完成。

+0

我需要在服务器上生成的图像; XBAPs不会有任何好处。这里的网络角色和工作者角色之间不会有任何区别;问题在于DirectX是否工作。 – SLaks 2011-05-05 15:42:26

+0

@SLaks我读过的所有东西都表明您应该将GPU处理卸载到客户端。云本质上是虚拟机的网络,显然没有物理显卡。试图将GPU计算努力推向虚拟机,而不是使用客户机可用的GPU,这似乎有点违反直觉。有没有阻碍你利用客户? – 2011-05-05 15:56:29

+0

我需要将格式化文本呈现给图像。你不能用HTML来做到这一点,我不想要求XBAP。 – SLaks 2011-05-05 16:10:04

0

你很可能能够与VM角色实例来做到这一点。但是,Azure节点没有强大的GPU,因此我不确定这是否非常符合成本效益?

这是一个要求的功能: http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/398032-provide-directx-and-directcompute-functionality-as?ref=comments

+0

我不需要GPU能力;我没有做任何复杂的事情。我只需要它的工作。 – SLaks 2011-05-05 16:49:16

+0

使用VM角色,您可以部署任何需要执行该任务的.DLL。坦率地说,你可以用WorkerRole和启动任务来做同样的事情 – Igorek 2011-05-05 17:05:06

1

绝对。特别是,Azure的网站(这可能是周围没有其他两个答案被张贴的时间)也可以使用WPF,我用它在我的应用程序

  1. 图像处理,
  2. 操作上花的路径(在WPF几何相关的东西)和
  3. PDF创建(通过从视觉树WPF XPS创建和随后转化成与pdfsharp一个可扩展的PDF)。

这是类似的东西,这使得ASP.NET这么酷的平台。

有人对此问题提出的关于GPU考虑事项的讨论对简单图像处理来说是无关紧要的。我认真地怀疑GPU甚至在现场使用。