1

我有一个我编写的内部使用的 Silverlight 项目 - 由于我们没有任何需要处理它,所以我已经有一段时间没有打开这个项目了。我今天早上打开它,在构建方面一切都很好,但是每当我尝试调试时,都会出现以下错误:

无法启动程序“http://mymachinename/mywebsite/index.aspx”

当然,在 Firefox 中运行它可以正常工作,但不会加载任何符号。在没有调试的情况下运行仍然会引发相同的错误,但 IE 还是会加载...

在 IE 中导航到网站工作正常 - SL 应用程序打开、加载数据等,一切看起来都不错

我整个早上都在谷歌上搜索(通常很擅长查找信息),并且通过了关于 SO 的所有问题,我无法弄清楚发生了什么 - 事件日志中似乎没有任何消息,有任何 VS 输出窗口中都没有消息,w3wp 在启动后立即终止(可能是由于尝试打开 IE 时出错)。我尝试过重新安装 IE、清理/重建、使用本地开发服务器、创建新的 Web 项目、在 IE9 中打开/关闭设置等

似乎没有什么不同 - 任何人都有过这方面的经验并且在没有做我已经做过的事情之一的情况下修复了它?还有其他建议吗?

提前致谢!

更新

只是为了以防万一有人问清楚——我在创建一个新的网络项目时遇到了这个问题——即我所说的我尝试过的一切(上面)都没有改变行为。无论我到目前为止做了什么(包括一个非 SL 网络项目),它都显示相同的错误

我还尝试将调试器附加到正在运行的 w3wp(标准 IIS 进程),但我似乎无法对其进行调试(没有加载符号),但这可能完全是另一个问题。我接下来会看看,也许如果我发现它可能会导致解决这个问题

更新 2

在 Firefox 中调试有效 - 我附加到 w3wp 没有成功,然后意识到我的愚蠢(SL 是客户端应用程序!)我附加到 FF 运行其插件的 plugin-container.exe。这有效。我可能对 IE 也可以做同样的事情,只是附加到 IE,但是为什么它不能从 VS 启动呢?!拉头发

更新 3

万一有人问,默认浏览器在 VS 中设置为 IE。我还设法通过附加到 IE 进行调试,它只是不会从 VS 中启动 IE - 烦人,但我现在可以忍受它。如果有人确实有建议,请随时...

4

1 回答 1

0

对于任何人的信息,以防他们遇到同样的问题,最终我运行我的网站的端口也在运行一个 SharePoint 网站!

我在端口 81 上创建了一个新站点并将其用于开发 - 不确定其他站点上的什么设置导致了问题,但它最终在端口 81 上工作。

于 2013-01-29T12:03:44.927 回答