C# 调试器:重命名命名空间后未加载任何符号

C# 调试器:重命名命名空间后未加载任何符号,c#,silverlight,refactoring,C#,Silverlight,Refactoring,我有一个Silverlight应用程序,其中有一个Silverlight项目和一个主机web项目 我重命名了App.xaml所在的Silverlight应用程序的名称空间。我通过一个重构工具做到了这一点。之后,调试器只是忽略了断点。它将弹出此线程标题中显示的错误 所以我认为重构工具可能会失败,所以我用中的旧名称空间恢复了项目,并手动重命名了所有内容(在文件中查找)。这个应用程序仍然可以工作,但我得到了同样的错误 这到底是怎么回事?听起来好像xap文件名已更改,您需要更新javascript以反映

我有一个Silverlight应用程序,其中有一个Silverlight项目和一个主机web项目

我重命名了App.xaml所在的Silverlight应用程序的名称空间。我通过一个重构工具做到了这一点。之后,调试器只是忽略了断点。它将弹出此线程标题中显示的错误

所以我认为重构工具可能会失败,所以我用中的旧名称空间恢复了项目,并手动重命名了所有内容(在文件中查找)。这个应用程序仍然可以工作,但我得到了同样的错误


这到底是怎么回事?

听起来好像xap文件名已更改,您需要更新javascript以反映新名称的更改。;-)

好的,我解决了这个问题。我的重构工具重新命名了一切都很好。甚至是生成的实际.xap文件的名称。重构工具唯一没有解决的问题是这一行:

<param name="source" value="ClientBin/OldXapFileName.xap"/>

这就是为什么宿主项目每次启动应用程序时都会加载旧的xap文件的原因


@Andrei Schneider:谢谢你。你的评论让我删除了ClientBin文件夹。因此,我一直在问自己,为什么我的应用程序会崩溃,即使新的xap文件被复制到ClientBin文件夹中。

重新启动visual studio,清除解决方案或从bin文件夹中删除所有文件。这将更令人印象深刻。。。如果提问者在你回答之前15分钟没有说明这正是他的问题:)是的,在看到他的回答后,我从回答中得到了乐趣。:-)