我有一個包含ASP.Net 4網站和Silverlight 4項目的vs2010解決方案。我從根本上誤解了Silverlight的運行方式嗎? (調試問題)
該網站鏈接到Silverlight項目('地圖'),並且ClientBin文件夾包含一個Map.xap文件。
Map項目非常簡單。它包含默認的App.xaml和App.xaml.cs文件。 MainPage.xaml中文件看起來像這樣
<UserControl x:Class="Map.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="380" d:DesignWidth="800">
<Canvas x:Name="MainCanvas" Width="800" Height="380">
<Canvas.Background>
<ImageBrush ImageSource="map.png" Stretch="None"/>
</Canvas.Background>
</Canvas>
的背後的代碼如下所示:
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
throw new Exception();
}
}
裏面的網頁之一,我有默認的對象指向我Silverlight xap
當我運行網站時,我在Silverlight窗口中的Canvas上看到了我的背景圖像,所以我知道它在這個工作中NSE。但是,我無法斷開MainPage.xaml.cs文件(在IE中)設置的任何斷點。我已經檢查了Silverlight調試的正確設置。
並看到那個異常我在投入MainPage構造函數?我也沒有看到。實際上,我沒有在那裏放置任何東西,但我知道xaml正在渲染,因爲我可以看到我的畫布背景。我不在這裏?
這就是我總是這樣。我附加到我的aspnet進程進行調試。 – Erix 2011-01-07 20:45:34
那是哪個過程? Silverlight應用程序不在aspnet進程中運行。 – 2011-01-07 20:46:41