2008-10-17 12 views
0

我有一個項目,有兩個silverlight應用程序(foo1和foo2)和一個ASP.NET web服務(foo.web)。當我創建foo1時,我通過選擇「將此Silverlight控件鏈接到現有網站」,然後選擇foo.web作爲網站,將其配置爲託管在我的Web應用程序中。但是,當我創建foo2時,我選擇了「在生成時自動生成測試頁來託管Silverlight」。如何將silverlight託管從「測試頁面」更改爲「web項目」?

我原本是這樣做的,因爲除了託管頁面,我沒有使用ASP.NET的功能,我想我可以節省一些亂七八糟。然而,經過一段時間的開發之後,我發現如果我的應用程序託管在純HTML頁面上時嘗試使用WebClient,將會出現安全錯誤。所以事實證明,我必須通過ASP.NET應用程序來承載它。

當我看着項目的屬性頁面,我沒有看到任何與我的主機選擇相對應的差異。我以爲它會在「Silverlight」或「Debug」選項卡下,但這些項目看起來都是一樣的。

需要在項目foo2中更改哪些內容以便它將由Web應用程序中的ASP.NET頁面(foo.web)託管,而不是託管在生成的HTML頁面上?

回答

6

該更改位於Web項目上。轉到Silverlight部分並選擇將在Web項目中託管的Silverlight應用程序。如果你願意,它也會爲你生成測試頁面。

相關問題