2013-02-11 183 views
0

我們有一個用Visual Studio(VS)2010編寫的Silverlight應用程序,我們希望將它部署在Windows Server 2008 R2框(IIS7)上。在VS中部署它我做了一個右鍵點擊MyProject.Web項目,選擇「發佈...」,從「發佈方法」我選擇了「文件系統」。我將該文件夾複製到服務器上的「C:\ inetpub \ wwwroot」中。在IIS管理器中,我在文件夾上單擊右鍵,選擇「轉換爲應用程序」,彈出一個窗口,您可以在其中選擇應用程序池。我選擇了默認(.NET 4),我點擊「測試設置...」它失敗了(這是一個不好的跡象),點擊確定。 當我嘗試從瀏覽器訪問網站時,會彈出一個消息框,提示您是否要打開或保存「MySilverlightApp」? 基本上,它想要下載xap文件,就像下載文本文件或doc文件一樣,它不會「運行」它。 我檢查了論壇和大多數情況下的問題是沒有設置MIME文件類型,但我已檢查它是一切都看起來不錯,它應該以及因爲在IIS7默認情況下設置,所以我感到困惑有點在這裏。 感謝您的幫助。在IIS7上部署Silverlight應用程序

+0

請給出代碼 – TN888 2013-02-11 13:09:35

+0

嗨,你究竟感興趣?我在解決方案中有兩個項目。第一個(FelixApps)擁有silverlight應用程序。它有8個xaml文件和8個相應的cs文件。在第二個項目(FelixProj.web)中,我們有Web服務和web.config。 – Attila 2013-02-11 13:37:47

回答

0

問題的途徑原因是,XAP文件(的ClientBin文件夾中)是默認的文檔。 當我將aspx文件(在應用程序根文件夾中)設置爲默認文檔時,它開始正常工作。