我有一个WCF服务在Silverlight客户端应用程序使用的IIS中托管。当我运行Silverlight应用程序时,没有任何一个断点似乎受到了打击(服务中没有断点,尽管它们也没有被击中,该服务并不在同一个解决方案中)。使用WCF服务调试Silverlight项目
通常当我已经在过去创建的SL项目,他们打在默认情况下破发点,而我不能的事情我已经改变任何设置。
当我运行该项目时,确实收到一个消息框,指出“您将要调试的Silverlight项目使用Web服务。除非Silverlight项目托管并启动,否则调用Web服务将失败web项目作为Web服务,你还想调试吗?“
所以我说'是'。
我的破发点是,我知道被击中(在MainPage.xaml.cs中的InitializeComponent)的地方,所以这不是它。
我不知道,如果它使客户端应用程序有差别,但WCF服务确实有它的App.config设置为“真”编译调试中。
任何人都可以帮忙吗?
编辑:
一些有用的点:该项目设置为调试。 SL项目没有Web组件。该应用程序编译并正常运行。下面的屏幕截图中的代码是默认页面的主页面的代码(以及我在启动项目时看到的代码)。 Visual Studio版本是2010 Ultimate(版本10.0.40219.1 SPRel),我没有创建OOB应用程序。除了定期运行外,我还专门从Visual Studio中的Debug-> Start Debugging选项开始。
屏幕截图:
如果图像不够清晰,有全分辨率一个here.
第二个屏幕截图显示上的InitializeComponent在MainPage.xaml中一个破发点不会触发的.cs(前一个显示相关视图模型的构造函数)。
同样,如果那是不够清晰,全分辨率的版本是here.
您能澄清几件事吗 – AVee 2011-12-15 10:06:57
您是否在使用RIA?所有项目都采用相同的解决方案吗? – 2011-12-15 13:12:06