无法调试Silverlight项目

时间:2012-01-23 06:00:35

标签: 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="/_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/

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

2 个答案:

答案 0 :(得分:1)

确保您尚未启用javascript调试,这反过来会禁用Silverlight调试。

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

答案 1 :(得分:0)

我经常遇到这个问题几次,我通常会做以下事情:

  1. 手动删除在构建时生成的所有二进制文件(类似于Clean)
  2. 从托管Web项目中删除Silverlight应用程序(在项目属性中的Silverlight Applications选项卡下)并再次将其添加到项目中
  3. 重新启动Visual Studio
  4. 此外,您可能需要仔细检查您的调试项目是否具有Silverlight(在项目属性中的Web选项卡下),但我相信VS2010通常会提示您是否要执行此操作