2010-08-29 81 views
0

我有一個ASP.NET Web應用程序(.NET 4.0),它有幾個頁面,一個頁面上有一個Silverlight應用程序。問題在IIS 7.5上託管Silverlight應用程序

當我在本地調試時,silverlight應用程序工作正常。當我部署到我的Web服務器(Windows Server 2008 R2,IIS 7.5)時,Silverlight應用程序將不會顯示。

我的Application_Error得到一個異常說下列文件丟失:

clientaccesspolicy.xml 
crossdomain.xml 

我發現,不是非常有幫助在網絡上的幾件事情 - 他們說,他們需要在C:\的Inetpub \ wwwroot文件。我沒有IIS7.5中的「默認」網站,我沒有這些文件夾?

我在哪裏可以找到它們,我應該在哪裏放置它們?

請幫忙,因爲這是非常緊急的。非常感謝。

編輯:所以我試圖做我的評論中的鏈接建議。更多信息:我有Silverlight應用程序使用的啓用Silverlight的WCF服務。

使用.svc文件部署我的應用程序時是否需要做特別的事情?我記得不得不在IIS5中啓用對.svc文件的訪問,但我不知道在IIS 7.5中這是否必要?

希望這個額外的信息幫助。如果你需要任何代碼片段等,讓我知道。

謝謝。

+0

我已根據此鏈接創建了兩個文件。 http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx。我已經把它們都放在了我的網站的根目錄中,但仍然沒有雪茄。 – Michael 2010-08-29 14:20:36

回答

1

好吧,算出來 - 一個略顯尷尬和惱人的問題..............

在Silverlight應用程序的服務引用過的「http://localhost客戶端地址.. ....「,這是我在添加服務引用時由Visual Studio添加的。

我發現蒂姆豪雅描述這個問題的blog post。我必須使用ServiceReferences.ClientConfig中的'../Service.svc'將客戶端地址設置爲相對地址。

非常討厭,排序出來請微軟!

相關問題