Microsoft Silverlight 3无法创建对localhost:port的服务引用

时间:2010-02-24 03:42:32

标签: silverlight web-services

Windows Server 2003(IIS 6) Visual Studio 2008 .NET FrameWork 3.5 SP1
我是一名.NET开发人员,我有超过40个小时的问题 项目类型=“Silverlight导航应用程序”,“APS.NET网站” (当我尝试将其作为“ASP.NET Web应用程序项目”时,我无法将其复制到生产网站 - 我可以复制它但我无法使其运行) 在应用程序的.Web端创建了一个service.cs 在Silverlight端创建了对该service.cs的引用。 一时间一切都很好,因为我可以在Visual Studio中将服务引用为localhost:port(例如localhost:1374)并调试Silverlight端和service.cs 要以生产模式(从IE)访问应用程序,我更新服务引用并将localhost:port替换为IP地址。 IP地址的问题是我无法调试service.cs所以我必须将其更改回localhost:port进行调试。 现在来问题了。 经过一段时间localhost:port只是简单的休息 我收到错误消息,另一端没有服务 是的我知道端口可以改变 - 这不是问题 - 服务端的端口只是简单的休息! 例如,从项目的Silverlight端的Visual Studio右键单击“服务引用”,“添加服务敬畏”。 它在端口上的应用程序中找到1个服务。 但是当我在模式对话框“添加服务引用”中的“服务:”下单击该服务时,出现错误:    下载“http://localhost:1377/SehaleCSS.Web/Service.svc”时出错    请求失败,并显示错误消息:     -                     无法加载文件或程序集'App_Web_tipnndfq, 如果我回到IP地址,该服务是相应的(正确答案)
该服务只是响应localhost:端口然后失败 即使不对service.cs进行任何更改,它也会失败,然后作为localhost:port失败 它不是IIS环境,因为我可以回到以前保存的代码版本,它的工作原理 应用程序的.web端出现故障的情况正在发生。 它仍然作为一个IP工作,它仍然将自己暴露为localhost:端口,但它无法正确地作为localhost:端口进行repsonde。

1 个答案:

答案 0 :(得分:0)

我没有很好地解决你的问题,你能详细解释这个场景吗?您想调试远程托管服务吗?

如果它与您托管的WebApplication的端口相关,则应将WebApplication Project的端口选项从“自动分配端口”更改为“特定端口”。