2012-01-23 106 views
0

在sharepoint项目(解决方案文件)我有一个silverlight项目(项目A)和类库(项目B)。在类库中,我已经参考项目B中的silverlight项目(项目A) 。这里是项目B中的代码无法调试Silverlight项目

<object id="Sample_ID" data="data:application/x-silverlight-2," type="application/x-silverlight-2" > 
     <param name="source" value="/_layouts/clientbin/Sample.xap"> 
      <param name="onError" value="onSilverlightError"> 
       <param name="background" value="transparent"> 
        <param name="initParams" value="Name=Sample"> 
         <param name="isWindowless" value="true"> 
         <param name="minRuntimeVersion" value="4.0.50826.0"> 
         <param name="autoUpgrade" value="true"> 
      <a href="http://go.microsoft.com/fwlink/?LinkID=149156&amp;v=4.0.50826.0" style="text-decoration:none"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none">    
</object> 

我无法调试silverlight项目。我已经通过以下链接走了,但它并没有帮助我 http://msdn.microsoft.com/en-us/library/cc838267(v=vs.95).aspx http://www.codeproject.com/Tips/68127/Unable-to-DEBUG-Silverlight-project http://social.technet.microsoft.com/Forums/en-US/sharepoint2010programming/thread/bb6dd346-a3c6-4ab2-95fd-3e6c76280e17/

谁能提供解决这个问题?

+0

因此你已经确保调试器被连接,按照msdn文章?在我开发silverlight时,VS2010不会总是默认附加到silverlight进程。 – perfectionist

回答

1

确保您尚未启用javascript调试,从而禁用Silverlight调试。

在解决方案资源管理器中,找到您的web项目(在您的情况下,这将是项目B?),右键单击并选择属性。 转到Web选项卡,在详细信息面板中向下滚动,以便您可以在底部看到调试器部分。确保选中ASP.NETSilverlight选项。

+0

感谢您的回复。我已经验证了项目属性选项卡中的调试器选项,它仅被选中。但仍然无法调试它。任何人都可以帮我解决这个问题吗? – Ramalingam

0

我碰到的这个问题超过了几次,我通常做到以下几点:

  1. 手动删除所有在编译生成的二进制文件(类似于清水)
  2. 删除Silverlight应用程序从托管Web项目(下的Silverlight项目属性应用程序选项卡),并把它添加到项目中再次
  3. 重新启动Visual Studio

此外,你可能想doubl检查你的调试项目是否具有Silverlight(在项目属性中的Web选项卡下),尽管我相信VS2010通常会提示你是否想要这样做