none
真的好急啊,急急急。“不解 + 无助” RRS feed

  • 问题

  • 真的好急啊,急急急。“不解 + 无助”

    用在“Silverlight”中的“WCF服务”突然出问题了。

    如上图,有时VS2010重新编译“Asp.net”站点之后就会出现这样的错误,WCF服务方法找不到了。

    将几个“aspx”页面,在另一台计算机上用VS2010改过后,将它们覆盖到“现有项目解决方案”上,“现有解决方案”中的WCF服务报错了。 改的“aspx”页面,这和站点中的“WCF服务”有什么关系呢???困惑,不解。。。

    1、Silverlight调用“WCF服务”的引用就报错了,错误信息如下。



    Science and technology is my lover.

    2012年7月20日 1:22

答案

  • 你有没有修改配置文件里的设置?

    Frank Xu Lei--谦卑若愚,好学若饥
    [老徐的网站]:http://www.frankxulei.com/

    [老徐的博客]:http://54peixun.com/Author/frankxulei
    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2012年7月23日 13:35
    版主
  • 你好,

    从你贴出的详细错误看,无法加载编译的临时程序集。这个问题原因有可能是在服务进程运行的情况下,对代码文件或配置文件的修改导致了应用程序域重新载入,而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

    WCF服务和端口是有关系的,在你添加服务应用成功后,会针对Visual Studio(VS)内置服务器监听的端口在web.config文件中生成相应的客户端配置节点。比如:

      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" />
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="http://localhost:13789/Service1.svc" binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
            name="BasicHttpBinding_IService1" />
        </client>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
          multipleSiteBindingsEnabled="true" />
      </system.serviceModel>

    我们必须保证客户端endpoint指向的是正确的WCF服务地址。实际上在VS里第一次启动项目时,会启动ASP.NET Development Server -port xxxx的服务器进程,在任务管理器里是WebDev.WebServerX0.exe, 通常情况下(不改变.NET Framework版本)这个进程一直运行,直到手动关闭这个进程或退出VS,这样端口也会一直保持不变。

    回到你的具体问题,可以尝试下面的办法:

    1.保证代码文件都已经更新

    2.在操作系统任务栏右下角,找到ASP.NET Development Server图标,右键停止它

    3.在VS里重新启动项目,在浏览器里访问http://localhost:xxxx/ChatsService.svc?WSDL确定WCF服务正常,如果有错误,请把详细错误贴在这里。

    4.在VS里停止项目,添加服务引用

    额外的,建议你把WCF服务放在不同的项目,这样WCF服务和客户端会被隔离在不同的进程或应用程序域中,不会潜在影响问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年7月24日 2:32
    版主
  • 把你的解决方案的结构截图贴出来。

    2012年7月24日 5:25
  • 你好,

    一,二:两者没有直接的关系,当ASP.NET重新编译的时候可能会有影响

    三:是的,服务没有正常运行

    四:可以放在同一个站点下,但是隔离在不同的应用程序中。

    为解决无法加载程序集的问题,建议你清除ASP.NET临时文件(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files)

    下面是一篇关于ASP.NET动态编译的文章,可以参考一下:

    了解 ASP.NET 动态编译

    http://msdn.microsoft.com/zh-cn/library/ms366723.aspx

    如果你的问题任然无法解决,你是否可以上传一个简单的项目到skydrive上,移除敏感的代码,我们可以用来重现问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年7月27日 9:48
    版主
  • 从你给出的解决方案结构来看,Mycerms.UI是你的WCF服务宿主,同时又采用了动态编译,MyCharts是你的SilverLight应用,并引用Mycerms.UI中的WCF服务。

    把你的解决方案从C:/Users/Administrator/Destop 目录下移动到 D:\Projects 下,然后只启动 Mycerms.UI 网站项目,并在IE中测试 WCF 服务是否能正常启动。

    2012年7月30日 5:10

全部回复

  • 2、发现VS2010中“Web Developer服务”的端口号变了,然后将“VS2010”使用的端口号改回去。VS2010改为了使用固定端口。

    端口号改回去后,更新服务引用报错,错误信息如下:

    3、删除WCF服务引用,重新添加,报出错误如下。

    重新在Silverlight端添加“WCF服务引用”,服务可以在VS2010中发现,但是引用出错。 错误信息如下:


    Science and technology is my lover.

    2012年7月20日 1:23

  • Science and technology is my lover.

    2012年7月20日 1:23
  • 4、一个大师说:
    服务没启动起来嘛!很明显你的服务引用了一个有IIS自动编译的dll App_web_mhq5ll.dll 这是个临时编译的,每次编译的dll名不一定相同。

    劝你编译完了后再发布。



      怎么样“编译完了后再发布。”???

    小弟是直接在VS2010中启动的站点啊,站点运行起来了,服务不就启动了吗???


    什么意思啊,一个大师说的,怎么解决??? 服务为什么没有启动呢???


    昨天先把VS2010的端口号设为固定的,然后用“以前备份的项目解决方案”重新考了一次“aspx文件”,这样可以运行了,服务正常,站点中的Silverlight也运行正常。
    但是,今天上班一开机,又找不到服务中的方法了,而VS2010的端口号没有变,这是怎么回事啊???

    小弟真的很不解啊。。。服务的端口号又没有改变,到底怎么回事???Why???无助。。。



    访问不到WCF服务的元数据,这是不是说明服务没有开启???

    5、“以前备份的解决方案”,VS2010中的“站点”使用的是“动态端口”。现在依然使用“动态端口”,端口虽然变化,WCF服务依然可用啊,站点中使用服务的“Silverlight”应用程序也运行正常。从这里看WCF服务和VS2010动态端口设置好像没有太大关系。

    为什么从另一台机器上,拷贝来几个毫不相关的“aspx”页面,就会引发“WCF服务错误”呢???     Why???


    Science and technology is my lover.


    2012年7月20日 1:24
  • 你有没有修改配置文件里的设置?

    Frank Xu Lei--谦卑若愚,好学若饥
    [老徐的网站]:http://www.frankxulei.com/

    [老徐的博客]:http://54peixun.com/Author/frankxulei
    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2012年7月23日 13:35
    版主
  • 你好,

    从你贴出的详细错误看,无法加载编译的临时程序集。这个问题原因有可能是在服务进程运行的情况下,对代码文件或配置文件的修改导致了应用程序域重新载入,而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

    WCF服务和端口是有关系的,在你添加服务应用成功后,会针对Visual Studio(VS)内置服务器监听的端口在web.config文件中生成相应的客户端配置节点。比如:

      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" />
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="http://localhost:13789/Service1.svc" binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
            name="BasicHttpBinding_IService1" />
        </client>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
          multipleSiteBindingsEnabled="true" />
      </system.serviceModel>

    我们必须保证客户端endpoint指向的是正确的WCF服务地址。实际上在VS里第一次启动项目时,会启动ASP.NET Development Server -port xxxx的服务器进程,在任务管理器里是WebDev.WebServerX0.exe, 通常情况下(不改变.NET Framework版本)这个进程一直运行,直到手动关闭这个进程或退出VS,这样端口也会一直保持不变。

    回到你的具体问题,可以尝试下面的办法:

    1.保证代码文件都已经更新

    2.在操作系统任务栏右下角,找到ASP.NET Development Server图标,右键停止它

    3.在VS里重新启动项目,在浏览器里访问http://localhost:xxxx/ChatsService.svc?WSDL确定WCF服务正常,如果有错误,请把详细错误贴在这里。

    4.在VS里停止项目,添加服务引用

    额外的,建议你把WCF服务放在不同的项目,这样WCF服务和客户端会被隔离在不同的进程或应用程序域中,不会潜在影响问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年7月24日 2:32
    版主
  • 把你的解决方案的结构截图贴出来。

    2012年7月24日 5:25
  • 你有没有修改配置文件里的设置?

    Frank Xu Lei--谦卑若愚,好学若饥
    [老徐的网站]:http://www.frankxulei.com/

    [老徐的博客]:http://54peixun.com/Author/frankxulei
    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    没有修改配置,连“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有什么东西,在网站运行时是变化的???   不过它端口已经固定了,为“29787”。。。   Why???


    Science and technology is my lover.

    2012年7月27日 5:18
  • 把你的解决方案的结构截图贴出来。

    “MyCharts”是“Silverlight”项目。


    Science and technology is my lover.

    2012年7月27日 5:20
  • 你好,

    从你贴出的详细错误看,无法加载编译的临时程序集。这个问题原因有可能是在服务进程运行的情况下,对代码文件或配置文件的修改导致了应用程序域重新载入,而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

    WCF服务和端口是有关系的,在你添加服务应用成功后,会针对Visual Studio(VS)内置服务器监听的端口在web.config文件中生成相应的客户端配置节点。比如:

      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" />
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="http://localhost:13789/Service1.svc" binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
            name="BasicHttpBinding_IService1" />
        </client>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
          multipleSiteBindingsEnabled="true" />
      </system.serviceModel>

    我们必须保证客户端endpoint指向的是正确的WCF服务地址。实际上在VS里第一次启动项目时,会启动ASP.NET Development Server -port xxxx的服务器进程,在任务管理器里是WebDev.WebServerX0.exe, 通常情况下(不改变.NET Framework版本)这个进程一直运行,直到手动关闭这个进程或退出VS,这样端口也会一直保持不变。

    回到你的具体问题,可以尝试下面的办法:

    1.保证代码文件都已经更新

    2.在操作系统任务栏右下角,找到ASP.NET Development Server图标,右键停止它

    3.在VS里重新启动项目,在浏览器里访问http://localhost:xxxx/ChatsService.svc?WSDL确定WCF服务正常,如果有错误,请把详细错误贴在这里。

    4.在VS里停止项目,添加服务引用

    额外的,建议你把WCF服务放在不同的项目,这样WCF服务和客户端会被隔离在不同的进程或应用程序域中,不会潜在影响问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    谢谢,大师但还是有点问题。

          

    没有修改配置,连“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有什么东西,在网站运行时是变化的???   不过它端口已经固定了,为“29787”。。。   Why???

    问题二:“而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

                 “WCF服务本身“和调用”WCF的客户端”它们是在一个站点里面的,这样有问题???   Why???

    问题三:服务访问不到,它是没有运行吗???

                


    Science and technology is my lover.

    2012年7月27日 5:29

  • 谢谢,大师但还是有点问题。

          

    没有修改配置,连“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有什么东西,在网站运行时是变化的???   不过它端口已经固定了,为“29787”。。。   Why???

    问题二:“而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

                 “WCF服务本身“和调用”WCF的客户端”它们是在一个站点里面的,这样有问题???   Why???

    问题三:服务访问不到,它是没有运行吗???

                


    Science and technology is my lover.

    2012年7月27日 5:29
  • 你好,

    从你贴出的详细错误看,无法加载编译的临时程序集。这个问题原因有可能是在服务进程运行的情况下,对代码文件或配置文件的修改导致了应用程序域重新载入,而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

    WCF服务和端口是有关系的,在你添加服务应用成功后,会针对Visual Studio(VS)内置服务器监听的端口在web.config文件中生成相应的客户端配置节点。比如:

      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" />
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="http://localhost:13789/Service1.svc" binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
            name="BasicHttpBinding_IService1" />
        </client>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
          multipleSiteBindingsEnabled="true" />
      </system.serviceModel>

    我们必须保证客户端endpoint指向的是正确的WCF服务地址。实际上在VS里第一次启动项目时,会启动ASP.NET Development Server -port xxxx的服务器进程,在任务管理器里是WebDev.WebServerX0.exe, 通常情况下(不改变.NET Framework版本)这个进程一直运行,直到手动关闭这个进程或退出VS,这样端口也会一直保持不变。

    回到你的具体问题,可以尝试下面的办法:

    1.保证代码文件都已经更新

    2.在操作系统任务栏右下角,找到ASP.NET Development Server图标,右键停止它

    3.在VS里重新启动项目,在浏览器里访问http://localhost:xxxx/ChatsService.svc?WSDL确定WCF服务正常,如果有错误,请把详细错误贴在这里。

    4.在VS里停止项目,添加服务引用

    额外的,建议你把WCF服务放在不同的项目,这样WCF服务和客户端会被隔离在不同的进程或应用程序域中,不会潜在影响问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    谢谢,大师但还是有点问题。

          

    没有修改配置,连“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有什么东西,在网站运行时是变化的???   不过它端口已经固定了,为“29787”。。。   Why???

    问题二:“而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

                 “WCF服务本身“和调用”WCF的客户端”它们是在一个站点里面的,这样有问题???   Why???

    问题三:服务访问不到,它是没有运行吗???   提示错误,未能加载程序集。

              

    问题四:如果“WCF”服务和“Silverlight”客户端不放在一个站点下,  那不是增加复杂度吗?  而且不好调试,还要配置跨域访问。

    Science and technology is my lover.


    2012年7月27日 5:33
  • 你好,

    从你贴出的详细错误看,无法加载编译的临时程序集。这个问题原因有可能是在服务进程运行的情况下,对代码文件或配置文件的修改导致了应用程序域重新载入,而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

    WCF服务和端口是有关系的,在你添加服务应用成功后,会针对Visual Studio(VS)内置服务器监听的端口在web.config文件中生成相应的客户端配置节点。比如:

      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IService1" />
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="http://localhost:13789/Service1.svc" binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService1" contract="ServiceReference1.IService1"
            name="BasicHttpBinding_IService1" />
        </client>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
          multipleSiteBindingsEnabled="true" />
      </system.serviceModel>

    我们必须保证客户端endpoint指向的是正确的WCF服务地址。实际上在VS里第一次启动项目时,会启动ASP.NET Development Server -port xxxx的服务器进程,在任务管理器里是WebDev.WebServerX0.exe, 通常情况下(不改变.NET Framework版本)这个进程一直运行,直到手动关闭这个进程或退出VS,这样端口也会一直保持不变。

    回到你的具体问题,可以尝试下面的办法:

    1.保证代码文件都已经更新

    2.在操作系统任务栏右下角,找到ASP.NET Development Server图标,右键停止它

    3.在VS里重新启动项目,在浏览器里访问http://localhost:xxxx/ChatsService.svc?WSDL确定WCF服务正常,如果有错误,请把详细错误贴在这里。

    4.在VS里停止项目,添加服务引用

    额外的,建议你把WCF服务放在不同的项目,这样WCF服务和客户端会被隔离在不同的进程或应用程序域中,不会潜在影响问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    谢谢,大师但还是有点问题。

          

    没有修改配置,连“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有什么东西,在网站运行时是变化的???   不过它端口已经固定了,为“29787”。。。   Why???

    问题二:“而你的项目中WCF服务本身和调用WCF的客户端在同一个应用程序域中,这种依赖关系导致了潜在的问题。

                 “WCF服务本身“和调用”WCF的客户端”它们是在一个站点里面的,这样有问题???   Why???

    问题三:服务访问不到,它是没有运行吗???   提示错误,未能加载程序集。

              

    问题四:如果“WCF”服务和“Silverlight”客户端不放在一个站点下,  那不是增加复杂度吗?  而且不好调试,还要配置跨域访问。

                


    Science and technology is my lover.


    2012年7月27日 5:35
  • 你好,

    一,二:两者没有直接的关系,当ASP.NET重新编译的时候可能会有影响

    三:是的,服务没有正常运行

    四:可以放在同一个站点下,但是隔离在不同的应用程序中。

    为解决无法加载程序集的问题,建议你清除ASP.NET临时文件(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files)

    下面是一篇关于ASP.NET动态编译的文章,可以参考一下:

    了解 ASP.NET 动态编译

    http://msdn.microsoft.com/zh-cn/library/ms366723.aspx

    如果你的问题任然无法解决,你是否可以上传一个简单的项目到skydrive上,移除敏感的代码,我们可以用来重现问题。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年7月27日 9:48
    版主
  • 从你给出的解决方案结构来看,Mycerms.UI是你的WCF服务宿主,同时又采用了动态编译,MyCharts是你的SilverLight应用,并引用Mycerms.UI中的WCF服务。

    把你的解决方案从C:/Users/Administrator/Destop 目录下移动到 D:\Projects 下,然后只启动 Mycerms.UI 网站项目,并在IE中测试 WCF 服务是否能正常启动。

    2012年7月30日 5:10
  • 从你给出的解决方案结构来看,Mycerms.UI是你的WCF服务宿主,同时又采用了动态编译,MyCharts是你的SilverLight应用,并引用Mycerms.UI中的WCF服务。

    把你的解决方案从C:/Users/Administrator/Destop 目录下移动到 D:\Projects 下,然后只启动 Mycerms.UI 网站项目,并在IE中测试 WCF 服务是否能正常启动。

    “动态编译”,WCF寄宿在Asp.Net站点上,站点采用“动态编译”,WCF也随着站点的动态编译而变化吗???

    站点如果采用“完全编译”是不是就不存在这样的问题了???


    Science and technology is my lover.

    2012年8月1日 1:33