Ich habe eine vs2010-Lösung, die eine ASP.Net 4-Website und ein Silverlight 4-Projekt enthält.Verstehe ich grundsätzlich falsch, wie Silverlight läuft? (Debug-Probleme)
Die Website ist mit dem Silverlight-Projekt ('Map') verknüpft und der ClientBin-Ordner enthält eine Map.xap-Datei.
Das Map-Projekt ist sehr einfach. Es enthält die Standarddateien App.xaml und App.xaml.cs. Die MainPage.xaml Datei sieht wie folgt aus
<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>
der Code-behind für das wie folgt aussieht:
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
throw new Exception();
}
}
In einer der Seiten der Website ich das Standardobjekt haben deutete auf meine Silverlight xap
Wenn ich die Website starte, sehe ich mein Hintergrundbild auf dem Canvas im Silverlight-Fenster, also weiß ich, dass es in diesem Se funktioniert nse. Ich kann jedoch keine Breakpoints brechen, die in der Datei MainPage.xaml.cs (in IE) festgelegt sind. Ich habe die korrekten Einstellungen für das Silverlight-Debugging überprüft.
Und sehen Sie, dass Ausnahme, die ich in den MainPage-Konstruktor werfen? Ich sehe das auch nicht. In der Tat scheint nichts, was ich da reingesteckt habe, überhaupt zu laufen, aber ich weiß, dass das Xaml rendert, weil ich meinen Leinwandhintergrund sehen kann. Was bekomme ich hier nicht?
Das mache ich immer. Ich schließe an meinen aspnet-Prozess für das Debugging an. – Erix
Das ist welcher Prozess? Die Silverlight App wird nicht im Aspnet-Prozess ausgeführt. –
@SP: Ist das auch der Fall, wenn Sie das tun? – VoodooChild