我在Visual Studio 2010中调试Silverlight 4(在ASP.NET MVC2中托管)时遇到问题。在我尝试远程调试之前,它运行正常。经过很多麻烦我设法配置远程调试,但它只是偶尔工作。所以我创建了一个新的应用程序并逐个复制我的类,但现在我看到我不能远程调试,也不能在开发服务器中“本地”调试。 Silverlight代码中的断点表示“断点当前不会被命中。此文档没有加载任何符号。”奇怪的是,如果我运行我的应用程序,它将显示我以前的代码结果。 (可能相关,在此问题出现之前,我注意到当我发布到远程Web服务器时,我的应用程序没有立即更新。所以我对解决方案中的所有项目执行了以下操作:
//In AssemblyInfo.cs in Properties folder
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("1.0.*")]
我建议它会自动生成版本号,这样,当我发布到远程服务器时,它会立即生效,这似乎运作良好。)
但是,如果我更改开发服务器的端口号,在我的ASP.NET MVC应用程序的属性页面中,那么我就能在本地调试(关于我刚放弃的远程调试)。但是,它没有持续多久;在我的代码中的一些更新后,问题突然再次发生。我想开发服务器将我的应用程序部署在每个端口号的文件夹中,但在哪里?可能是,如果我删除该文件夹,问题会解决吗?有人可以建议我做什么吗?