如上图,有时VS2010重新编译“Asp.net”站点之后就会出现这样的错误,WCF服务方法找不到了。重新编译后,VS2010的“Developer Web服务器”的端口号变了,由“7443”变为了“29787”是这个原因造成的吗???应该怎样修正???

解决方案 »

  1.   

    端口改为固定的了,改回去了,和原来一样,但是一样报错。不知道为什么将几个“aspx”页面,在另一台计算机上用VS2010改过后,将它们覆盖到“现有项目解决方案”上,“现有解决方案”中的WCF服务报错了。   改的“aspx”页面,这和站点中的“WCF服务”有什么关系呢???困惑,不解1、Silverlight调用“WCF服务”的引用就报错了,错误信息如下。
    2、发现VS2010中“Web Developer服务”的端口号变了(变为了29787),然后将“VS2010”使用的端口号改回去。改为了原来的7443端口。     端口号改回去后,更新服务引用报错,错误信息如下:3、删除WCF服务引用,重新添加,报出错误如下。重新在Silverlight端添加“WCF服务引用”,服务可以在VS2010中发现,但是引用出错。    错误信息如下:第三张图:
      

  2.   

    怎么样“编译完了后再发布。”???小弟是直接在VS2010中启动的站点啊,站点运行起来了,服务不就启动了吗???
    什么意思啊,一个大师说的,怎么解决???      服务为什么没有启动呢???
    昨天先把VS2010的端口号设为固定的,然后又向里考的“aspx文件”,这样可以运行了。但是,今天上班一开机,又找不到服务中的方法了,而VS2010的端口号没有变,这是怎么回事啊???
    访问不到WCF服务的元数据,这是不是说明服务没有开启???
      

  3.   

    5、“以前备份的解决方案”,VS2010中的“站点”使用的是“动态端口”。现在依然使用“动态端口”,端口虽然变化,WCF服务依然可用啊,站点中使用服务的“Silverlight”应用程序也运行正常。从这里看WCF服务和VS2010动态端口设置好像没有太大关系。为什么从另一台机器上,拷贝来几个毫不相关的“aspx”页面,就会引发“WCF服务错误”呢???     Why???
      

  4.   


    怎么用生成命令调试???怎样查看自己发布的WCF服务的地址???
      

  5.   

    Why???   大师,是VS2010编译的问题吧
    将“Developerment Server”停止,然后清理解决方案,重新编译就好了  Why???
    没有修改配置,连“VS2010使用的端口”都是固定的。      前几天好好的,今天突然间又不行了,报出了错误。             只是在一个“Aspx”页面中增加了两个“<Li>”标签,然后在启动网站,就报错了。        在“Top.aspx”中,增加了如下HTML语句。                 <div id="qh_con2" style="display: none"><ul>
                     <li><a href="WaterMonitoringBuilding.aspx" target="mainFrame"><span>天下</span></a></li>
                     <li><a href="WaterMonitoringRegion.aspx" target="mainFrame"><span>地图</span></a></li>
                    </ul></div> 问题一:WCF服务和“Aspx”页面中的HTML元素有什么关系啊???         VS2010编译怎么会发生这种情况???
    问题二:“而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。”             “WCF服务本身“和调用”WCF的客户端”它们是在一个站点里面的,这样有问题???   Why???
    问题三:服务访问不到,它是没有运行吗???   提示错误,未能加载程序集。问题四:
        如果“WCF”服务和“Silverlight”客户端不放在一个站点下,  那不是增加复杂度吗?  而且不好调试,还要配置跨域访问。