2013-07-29 34 views
-1

我爲Azure創建了一個簡單的網絡應用程序,它的準系統是一個計算器。在VS 2010中,一切都很好,但是當我發佈它時,有些圖像會出現一些問題。我可以在本地運行該網站,並且它們渲染正常。Azure發佈到本地主機:4191

的代碼是:

<img src="images/cal.jpg" alt="calendar" /> 

但是當它發佈相同的代碼行變爲:

<img src="http://localhost:4191/Source/images/cal.jpg" alt="calendar" /> 

這並不渲染。

任何人都知道如何保留相同的路徑?

+0

請提供更多的信息:你發佈它作爲一個[雲服務(網絡角色)](http://msdn.microsoft.com/en-us/library/windowsazure/ee460772.aspx)或[網站](http://www.windowsazure.com/en-我們/開發/淨/教程/ GET-開始/)? –

+0

這是一個網站。 – TheFinerThings

回答

0

你的src值必須是絕對的 - 假設圖像是在應用程序的根目錄下,用「/」序圖片:

<img src="/images/cal.jpg" alt="calendar" /> 
+0

Sergio在下面的答案與@ Url.Content()助手完成了相同的事情 - 但是,對我來說鍵入「/ ...」要容易得多 – viperguynaz

0

如果您正在使用MVC剃刀,這可能工作:

<img src="@Url.Content("~/images/cal.jpg")" alt="calendar"/> 

但你也可以試試這個...

<img src="~/images/cal.jpg" alt="calendar" />