无法调试Silverlight项目

无法调试Silverlight项目,silverlight,silverlight-4.0,silverlight-3.0,Silverlight,Silverlight 4.0,Silverlight 3.0,在sharepoint项目(解决方案文件)中,我有一个silverlight项目(项目a)和类库(项目B)。在类库中,我引用了项目B中的silverlight项目(项目a)。以下是项目B中的代码 <object id="Sample_ID" data="data:application/x-silverlight-2," type="application/x-silverlight-2" > <param name="source" value="/_layo

在sharepoint项目(解决方案文件)中,我有一个silverlight项目(项目a)和类库(项目B)。在类库中,我引用了项目B中的silverlight项目(项目a)。以下是项目B中的代码

<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>

http://www.codeproject.com/Tips/68127/Unable-to-DEBUG-Silverlight-project


有人能为这个问题提供解决方案吗?

请确保您没有启用javascript调试,而javascript调试又会禁用Silverlight调试

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

我多次遇到此问题,通常会执行以下操作:

  • 手动删除生成时生成的所有二进制文件(类似于Clean)
  • 从托管web项目中删除Silverlight应用程序(在项目属性中的Silverlight应用程序选项卡下),然后再次将其添加到项目中
  • 重新启动Visual Studio

  • 此外,您可能需要再次检查调试项目是否具有Silverlight(在项目属性的Web选项卡下),尽管我认为VS2010通常会提示您是否希望这样做

    ,因此您已确保按照msdn文章的要求附加了调试器?当我开发silverlight时,VS2010在默认情况下不会总是附加到silverlight进程。感谢您的回复。我已经验证了“项目属性”选项卡中的调试器选项,它仅处于选中状态。但我仍然无法调试它。谁能帮我解决这个问题?