首页 文章

VS2010代码:2104无法下载Silverlight应用程序

提问于
浏览
13

我刚刚开始使用SL4运行VS2010时遇到此Javascript错误

Error: Unhandled Error in Silverlight Application 
Code: 2104    
Category: InitializeError       
Message: Could not download the Silverlight application. Check web server settings

一切都运行正常,更改了1行代码以在Web项目中使用RegularExpression(使用Silverlight业务应用程序模板),然后在重建时出现此错误 .

谷歌称这是与IIS和mimetype相关的 . 我在VS2010上使用的是Cassini而不是IIS .

从IE缓存重新启动,清除xap . IE和FF都出错 .

可能有什么不对?

11 回答

  • 1

    这种错误经常发生,因为没有设置MIME类型,正如您自己找到的那样 . 它也可以是HTTP错误的掩码 . 您可以直接从浏览器中提取XAP文件来查看消息(http://yourwebsite/ClientBin/filename.xap) . 该文件将尝试下载,或者它将显示HTTP错误 .

  • 1

    按照步骤:

    在托管项目中,属性> Silverlight应用程序>添加..

    这将解决我的问题 . 简单的错误 .

  • 0

    我的提供商也遇到了同样的错误 . 当我查看MIME类型时,一切似乎都没问题:

    .xap => application / x-silverlight-app

    这似乎是IIS 6上的默认值 . 然后我查看了VS 2010创建的网页,发现它的MIME类型为

    application / x-silverlight-2

    我根据网页的类型更改了IIS上的MIME类型 - 我的silverlight应用程序加载时没有任何错误!

  • 8

    我自己就是这个错误 . 看一下源代码控制和我的项目,我注意到在设置项目时创建的原始测试页被两个新的测试页(一个.aspx和一个.html)取代 .

    我删除了新创建的页面,然后回到旧的测试页面,开始工作 .

    如果您的情况与我的情况不同,那么只需检查测试页中的silverlightControlHost div,并确保指向正确的.xap文件和运行时 .

  • 1

    如果你没有在IIS中运行,那么只需检查测试页中的silverlightControlHost div,并确保指向正确的.xap文件和运行时 .

    如果你在MVC,你可以做类似的事情......

    <param name="source" value="@Url.Content("~/ClientBin/NameOfYourSlAppGoesHere.xap")" />
    
  • 0

    我在VS 2010上也有同样的问题 . 原因是 . xap file was not getting copied to ClientBin directory 托管网站项目 .

    原因是由于某种原因,从托管网站项目到silverlight项目的关联丢失了 . (应该是由于我最近在我的案例中对项目进行了一些重组)我不得不重新添加从托管网站项目到silverlight项目的关联 .

    步骤:在托管项目上,属性> Silverlight应用程序>添加..

  • 1

    我遇到了类似的问题,在这篇博文的帮助下解决了这个问题:http://vanderbiest.org/blog/2009/10/27/2104-silverlight-initialization-error/

    只是确保IIS_IUSRS对XAP文件具有读取和读取及执行权限可能会解决此问题 .

  • 3

    .xap文件未被复制到ClientBin目录

  • 3

    我的问题是http://mysite/ClientBin/MyApp.xap返回404.构建过程是将XAP文件复制到/ ClientBin / DEBUG / - 我希望这是因为有人告诉它将XAP文件复制到配置特定文件夹 . 为了解决这个问题,我做了以下......

    • 转到您网站的媒体资源 .

    • 转到Silverlight应用程序页面 .

    • 如果您的Silverlight应用程序已在此处引用,请将其删除 .

    • 现在单击“添加” .

    • 选择现有的SL应用程序 .

    • 确保"Copy to a config specific folder"已 NOT 已检查!

  • 1

    对于我的情况,它发生在IE和铬项目工作中 . 它通过IE中的禁用保护模式解决 . (Internet选项 - >安全性)

  • 2

    对于我的情况(使用visual studio 2012),解决方案中的一个项目未加载......

    右键单击 - >重新加载项目 .

    固定 .

相关问题