Silverlight服务引用部署

时间:2010-01-08 13:23:46

标签: silverlight iis silverlight-3.0 service

我第一次部署Silverlight 3应用程序时遇到了问题。

问题在于服务引用,即身份验证。这一切在VS 2008内部都很好。

我无法添加新服务并发现托管服务。例如,本地路径是

http://localhost:9626/Services/AuthenticationService.svc

但如果我尝试在VS中发现

http://www.mydomain.com/Services/AuthenticationService.svc

我明白了:

  

网址http://www.mydomain.com/Services/AuthenticationService.svc处的文档未被识别为已知文档类型。   每种已知类型的错误消息可以帮助您解决问题:    - 来自'DISCO Document'的报告是'名称不能以'%'字符开头,十六进制值0x25。第1行,第2位。'。    - 来自'WSDL Document'的报告是'XML文档中存在错误(1,2)。'。      - 名称不能以'%'字符开头,十六进制值0x25。第1行,第2位。    - 来自'XML Schema'的报告是'名称不能以'%'字符开头,十六进制值0x25。第1行,第2位。'。   元数据包含无法解析的引用:“http://www.mydomain.com/Services/AuthenticationService.svc”。   远程服务器返回意外响应:(405)方法不允许。   远程服务器返回错误:(405)方法不允许。   如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

所以,我首先启用了目录浏览,无法浏览到.svc文件。所以我将.svc mime类型添加到iis中,现在我可以正常导航到它,并显示正确的声明

<%@ ServiceHost Language="C#" Service="System.Web.ApplicationServices.AuthenticationService" %>

所以我在这里离开的地方有点不知所措。我假设一旦我可以在VS中运行服务指向我的托管网站,我可以构建和上传,一切都会好吗?

任何帮助将不胜感激!

由于

- 修改

以下是web.config中的条目,目前它们有点混乱,我确实有其他服务禁止Auth。

Link to web.config section here, having issues posting it all

再次感谢

- 编辑两个

我现在跟着this post,现在我有: this error

1 个答案:

答案 0 :(得分:0)

好吧,它固定了自己并且我不完全确定我做了什么。

也许该命令需要时间让应用程序池回收?从那时起,我在服务器上没有做任何其他事情。