我有一个我在内部使用的Silverlight项目,我写了 - 因为我们没有任何需要处理它,所以我打开项目已经有一段时间了。我今天早上打开它,在构建方面一切都很好,但每当我尝试调试时,我都会收到以下错误:
无法启动程序“http://mymachinename/mywebsite/index.aspx”
当然,在Firefox中运行它可以正常工作,但不会加载任何符号。在没有调试的情况下运行仍会引发相同的错误,但无论如何IE都会加载......
导航到IE中的网站工作正常 - SL应用程序打开,加载数据等,一切看起来不错
我整天早上都用Google搜索过(通常很擅长查找信息)并且已经完成了所有关于SO的问题而我无法弄清楚发生了什么 - 事件日志中似乎没有任何消息,在任何VS输出窗口中都没有消息,w3wp在启动后立即终止(可能是由于尝试打开IE时出错)。我尝试重新安装IE,清理/重建,使用本地开发服务器,创建新的Web项目,在IE9中打开/关闭设置等等
似乎没有任何区别 - 任何人都有这方面的经验并修复过而没有做过我已经做过的事情之一?还有其他建议吗?
提前致谢!
更新
为了清楚,如果有人问 - 我在创建一个新的Web项目时遇到了这个问题 - 即我说过的所有尝试过(上面)都没有改变行为。无论我到目前为止做了什么(包括一个非SL网络项目),它都显示了相同的错误
我还尝试将调试器附加到正在运行的w3wp(标准IIS进程),我似乎无法调试它(没有加载符号),但这可能是另一个问题。我接下来会看一下,也许如果我弄清楚它可能导致解决这个问题
更新2
Firefox中的调试工作 - 我附加到w3wp没有成功,然后实现我的愚蠢(SL是客户端应用程序!)我附加到FF运行其插件的plugin-container.exe。这有效。我可以为IE做同样的事情,只是附加到IE,但为什么它不会从VS启动?! 头发拉
更新3
万一有人要求,默认浏览器在VS中设置为IE。此外,我已经设法调试通过附加到IE,它只是不会从VS内启动IE - 烦人但我现在可以忍受它。如果有人确实有建议,请随意...
答案 0 :(得分:0)
对于任何人的信息,如果他们遇到同样的问题,最终我运行我的网站的端口也运行了一个SharePoint网站!
我在端口81上创建了一个新站点并将其用于开发 - 不确定其他站点上的哪个设置导致了该问题,但它最终在端口81上工作。