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。
答案 0 :(得分:0)
我没有很好地解决你的问题,你能详细解释这个场景吗?您想调试远程托管服务吗?
如果它与您托管的WebApplication的端口相关,则应将WebApplication Project的端口选项从“自动分配端口”更改为“特定端口”。