2010-08-29 87 views
0

我有一个ASP.NET Web应用程序(.NET 4.0),它有几个页面,一个页面上有一个Silverlight应用程序。问题在IIS 7.5上托管Silverlight应用程序

当我在本地调试时,silverlight应用程序工作正常。当我部署到我的Web服务器(Windows Server 2008 R2,IIS 7.5)时,Silverlight应用程序将不会显示。

我的Application_Error得到一个异常说下列文件丢失:

clientaccesspolicy.xml 
crossdomain.xml 

我发现,不是非常有帮助在网络上的几件事情 - 他们说,他们需要在C:\的Inetpub \ wwwroot文件。我没有IIS7.5中的“默认”网站,我没有这些文件夹?

我在哪里可以找到它们,我应该在哪里放置它们?

请帮忙,因为这是非常紧急的。非常感谢。

编辑:所以我试图做我的评论中的链接建议。更多信息:我有Silverlight应用程序使用的启用Silverlight的WCF服务。

使用.svc文件部署我的应用程序时是否需要做特别的事情?我记得不得不在IIS5中启用对.svc文件的访问,但我不知道在IIS 7.5中这是否必要?

希望这个额外的信息帮助。如果你需要任何代码片段等,让我知道。

谢谢。

+0

我已根据此链接创建了两个文件。 http://msdn.microsoft.com/en-us/library/cc197955(VS.95).aspx。我已经把它们都放在了我的网站的根目录中,但仍然没有雪茄。 – Michael 2010-08-29 14:20:36

回答

1

好吧,算出来 - 一个略显尴尬和恼人的问题..............

在Silverlight应用程序的服务引用过的“http://localhost客户端地址.. ....“,这是我在添加服务引用时由Visual Studio添加的。

我发现蒂姆豪雅描述这个问题的blog post。我必须使用ServiceReferences.ClientConfig中的'../Service.svc'将客户端地址设置为相对地址。

非常讨厌,排序出来请微软!

相关问题