2011-05-05 119 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甚至在現場使用。