2012-09-24 95 views
0

我正在設置一臺新機器作爲開發環境,並且遇到了一些問題,讓現有的代碼庫承載了Silverlight應用程序的工作。代碼在我的團隊使用的所有其他機器上運行良好。無法從Visual Studio 2010運行Silverlight應用程序

以下是錯誤:

Error: Unhandled Error in Silverlight Application
Code: 2104
Category: InitializeError
Message: Could not download the Silverlight application. Check web server settings

我有一個谷歌周圍一些這方面的答案,我知道有StackOverflow上一個duplicate question了,但它並沒有提供足夠的信息和答案都沒有爲我工作。

我試圖通過Visual Studio 2010 Ultimate,使用IIS Express 7.5集成(與Cassini Web服務器相反)運行解決方案。這種方法在所有其他機器上都可以很好地工作,除此之外。

我發現如果我指定使用完整的IIS集成(而不是Express)並選擇SilverlightTestPage.aspx作爲啓動頁面,則應用程序將運行(儘管不是完美的)。另外,如果我發佈應用程序並將其託管在IIS上,它再次正常工作。但是,當通過Cassini或IIS Express 7.5集成運行時,或者嘗試使其通過運行時,或運行正確的啓動頁時,它不起作用。

有沒有人有任何想法這可能是什麼?我已經檢查過IIS中的MIME類型是否正確(不確定我是否也可以在IIS Express中執行此操作),並且XAP文件正在構建到正確的目錄中。

回答

1

檢查IIS Express配置文件%userprofile%\ documents \ iisexpress \ config \ applicationhost.config中的MIME類型,並確保您具有正確設置的MIME類型並重新啓動IIS Express。

1

請檢查aspx文件是否具有「minRuntimeVersion」正確地在Silverlight插件。

<param name="minRuntimeVersion" value="4.0.50826.0"/> 

還要檢查以下鏈接主辦Silverlight應用程序。

Configuring IIS for silverlight

相關問題