silverlight2.0的publish到IIS后,在IIS里面浏览出现错误。
我建立一个很简单的例子做演示。
1)在win2003里面建立一个非常简单的silverilght2.0程序。
2)添加一个ASP.NET WEb 服务程序。
3)在Page.xaml.cs文件里添加代码
private void txtHello_Click(object sender, RoutedEventArgs e)
{
HelloService.Service1SoapClient client = new HelloSl.HelloService.Service1SoapClient();
client.HelloWorldAsync();
client.HelloWorldCompleted += new EventHandler <HelloSl.HelloService.HelloWorldCompletedEventArgs>(client_HelloWorldCompleted);
}
void client_HelloWorldCompleted(object sender, HelloSl.HelloService.HelloWorldCompletedEventArgs e)
{
this.binHello.Content=e.Result.ToString();
}
4)在Page.xaml文件里添加代码
<Button x:Name="binHello" Click="txtHello_Click"/>
5)生成解决方案。运行程序正常。
6)右键点击WebServiceTest,发布到本地IIS中。把桌面右下角的服务端口关掉——这一步很重要。
7)在IIS中浏览HelloSlTestPage.aspx。再次点击button按钮就会出现异常。
8)出现发生了未处理的异常("Sys.InvalidOperationException:ManagedRuntimeError error #4002 in control 'Xaml1: System.Exception; [AsyncCallbackException] Arguments: Debugging resource strings are unavailable. Often the key and...'")
我在网上搜索[AsyncCallbackException] 得不到需要的答案。
请高手指教。