2012-08-03 28 views
1

我SL应用程序正确地显示在所有Web服务器所有的浏览器(歌剧,FF,IE)(嵌入式,IIS 7.5)我develompment机器上。但在工作Web服务器(IIS 7.5)没有一个浏览器显示我的SL应用程序。没有错误,没有任何 - 只是空的地方。但它包含了我SL应用程序的所有标记:在SL上下文菜单IIS不显示在ASP.NET MVC应用程序工作的服务器上的Silverlight 5应用

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="200px" height="40px"> 
      <param name="source" value="@Url.Content("~/Apps/SilverlightApplication1.xap")"/> 
      <param name="onError" value="onSilverlightError" /> 
      <param name="background" value="white" /> 
      <param name="minRuntimeVersion" value="5.0.61118.0" /> 
      <param name="autoUpgrade" value="true" /> 
      <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="text-decoration:none"> 
       <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/> 
      </a> 
</object> 

另外,我的机器上我有“这台电脑上安装SL应用程序...”按钮,但不是我的工作服务器。

所有IISS - 发展和工作服务器机器 - 有设置“.NET 4 FW”的应用程序池.NET版本和集成的管道。

我可以通过浏览器的地址栏直接将.xap文件,但不能得到一个经过HTML页面。

看来,SL应用程序只是不是我的工作服务器上可见。如何解决它?

加法。工作服务器上没有任何Silverlight开发或客户端框架 - 是否可以提供线索?

UPDATE。我将对象标记中的数据和类型属性更改为“application/x-silverlight-app”。现在显示“邀请安装SL”图像,而不是我的SL应用程序。但是我已经有了最新版本的SL插件,在安装SL时,安装程​​序会告诉我这些信息。

+0

如何直接浏览XAP文件应该驻留的URL?这应该给你一些线索。 – 2012-08-03 08:36:15

+0

我无法访问Apps文件夹(错误403),但可以访问Apps/SilverlightApplication1.xap文件。 – user808128 2012-08-03 08:45:40

+0

加法。工作服务器上没有任何Silverlight开发或客户端框架 - 是否可以提供线索? – user808128 2012-08-03 08:48:30

回答

0

如果您收到只是一个白色的屏幕,那么你应该进入的Silverlight.js并使其所以错误抛出某种消息框,你可以看到。

如果它是纯白色,则会出现某种错误,并且如果在设置中基本关闭了调试(即不显示用户错误),那么您将不知道问题所在。

[编辑]

添加的.xap应用程序/ x-Silverlight的应用程序作为MIME类型。

+0

不只是一个白色的屏幕 - 只有白色(或空白)的地方,而不是SL应用程序,但其余的网页的作品,并看好。 – user808128 2012-08-03 08:55:12

+0

在SL项目中,我有一个帮助程序MVC项目,其中SL应用程序主页上有Silverlight.js文件和脚本。但我没有在我的网站上的这个文件和脚本。我是否应该在我的网站中始终包含Silverlight.js文件和脚本,还是应该仅用于测试目的? – user808128 2012-08-03 09:01:28

+0

我将脚本复制到了我的网站,就像帮助程序MVC项目一样 - 没有任何更改。 – user808128 2012-08-03 09:15:38

相关问题