哇。在提出问题时显示相关问题的功能非常好。不幸的是,没有一个问题解决了我的问题,也没有任何搜索工作。我确实发现了几个与我遇到的问题相同的问题,但没有一个解决方案适用于我。
我的开发笔记本电脑是带有IIS 5.1的WinXP。我正在开发Silverlight 4应用程序。即使没有在IIS中注册MIME类型,一切都在100%完美地工作。上周四,VS.NET停止调试我的应用程序,Silverlight应该显示的区域被留空并且Internet Explorer 8没有显示java错误。我在Firefox 4中得到了相同的行为。如果我右键单击空白区域,通常的Silverlight上下文菜单出现,我可以看到设置。
使用Fiddler我注意到浏览器向正确的文件发出请求,但看起来服务器挂起或没有响应文件流。有了这些信息,我使用浏览器浏览了我的虚拟目录,并尝试通过右键单击/另存为下载文件,但浏览器只是等待来自服务器的响应。
调整源代码我注意到,如果我评论一些代码(任何代码随机,没有专门的代码,只要没有编译时出错),应用程序就会开始正确显示登录页面,我可以再次正确下载XAP文件。如果我取消注释代码,登录将再次停止工作,我无法再下载XAP文件。
我已经尝试在IIS中注册MIME类型(以及我正在正确编写条目的双重和三重检查),双重和三重检查XAP文件地址是否正确,尝试将XAP扩展名更改为ZIP,并重新安装Silverlight 4工具对于VS.NET 2010。
在某些时候,我认为它可能与XAP文件大小有关,它的工作与否为512K。所以我将一个30MB的文件放在与XAP文件相同的目录中。但是,当我尝试下载30MB文件时,下载成功。
例如,使用目录浏览,该文件的长度为523587字节。这可以正常下载。如果我取消评论我评论的任何代码,该文件显示524194字节,下载停止工作。
最后一件事,我检查了Even Viewer并注意到ASP.NET抛出的错误。 “aspnet_wp.exe(PID:2100)意外停止了。”谷歌搜索这个错误,大多数点击带我到病毒和几个工具,以消除它。尝试了这些工具,所有这些工具都没有发现病毒的任何迹象。