2012-07-28 148 views
2

我是Silverlight的新手,我創建了一個包含DLL項目,Silverlight項目和Silverlight.web項目的應用程序。現在我想在IIS中發佈或部署它,以便測試Silverlight Web應用程序。 有人可以幫助我部署和發佈Silverlight Web應用程序嗎?如何在本地主機上部署Silverlight網站(IIS 7)

+0

如果您正在開發在VS中,託管你的Silverlight應用程序的Web項目的上下文菜單將有Publish ...選項,發佈嚮導將從那裏獲取它。 – Zee 2012-07-30 14:20:58

回答

1

右鍵單擊Visual Studio中的Silverlight.Web項目。
選擇發佈選項。
在「發佈網站」窗口中輸入您的網站配置。

如果您真的是新手,可以在「例如」中找到一個非常基本的設置,在「發佈網頁」窗口中的文本框下方打開即可。 「localhost」&「默認網站/ MyApp」。將Silverlight MIME類型(application/x-silverlight-app)添加到您的IIS配置中。如何? >http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/

http://localhost/MyApp/SilverlightApplicationTestPage.aspx
應該指向你的網站。

響應從評論你的擴展問題,
既然你現在看到的登錄頁面,採取進一步措施
VAR canYouSeeAnySLonIIS =您的登錄頁面SL發?
嘗試
{
如果(!canYouSeeAnySLonIIS)
{
可能你不會有IIS安裝了Silverlight應用程序。將silverlight mime類型添加到您的IIS。如何>http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/
}
其他
{
我沒有具體的解決您的問題,但在這裏,因爲你可以從你的IIS推出一些SL現在,這裏是一個提示,這將有助於這一點,任何其他類似的問題。您可能想嘗試使用VS在IIS內部調試SL應用程序。怎麼樣?
在IE中啓動您的登錄(SL)頁面(爲簡單起見)。在vS中,工具>附加到進程>搜索iexplore.exe,請確保您選擇類型列指示「Silverlight,x86」的那個,這是SL插件沙盒進程。連接。瞧!
細微變化,如果你使用的是Firefox,進程名稱將是插件,container.exe
}
}
終於
{
通用調試技巧>http://boxbinary.com/2010/04/debugging-silverlight-in-visual-studio-breakpoints-not-being-hit/
}

+0

我已經做了上述階段,現在我正在獲取SilverlightApplicationTestPage.aspx,但現在沒有數據庫連接,因爲我是DSN我創建了DSN並在web.config文件中使用DSN,當我運行使用VS2010的項目時它正在運行。但是當我發佈,然後從本地主機運行它打開登錄頁面,但沒有數據庫連接。你能幫我解決這個問題嗎? – 2012-08-01 05:02:41

+1

我昨天更新了我的回答,不知道你是否收到通知 – 2012-08-03 07:24:54

+0

爲什麼downvote?有些評論非常感謝 – 2012-10-10 18:38:03

相關問題