none
RIAServicesLibrary1 能否 用 IIS 发布 RRS feed

答案

全部回复

  • RiaServiceClassLibrary 要Host到Web项目中,web项目可以host在IIS上,参见

    http://msdn.microsoft.com/en-us/library/ee707351(VS.91).aspx


    Mog Liang
    2010年10月11日 8:27
  • 这个演练教程 ,好像不是说 iis 发布。好像是 添加项目引用的 。 我的 本意是想新建一个类似 wcf 网站,然后再引用 RiaServicesLibrary.web 的 dll 。最后把这个网站采用 iis 发布出去,不单是 sl 能调用,也可以让 form 调用。
    2010年10月11日 13:55
  • 链接的文档包含了如何host RiaServiceClassLibrary。总归RiaServiceClassLibrary不能单独部署的,你把它加载到Wcf网站项目也成,但是我想AspCompatiableMode是必须要打开才行。


    Mog Liang
    2010年10月12日 4:55
  • 谢谢版主的指点!

    我想详细的说一下操作步骤:

    1、新建 RIAServiceLibrary ,在 RIAServiceLibrary.Web 项目中,添加 实体数据 ,重新生成后,再添加 DomainService1 ;

        添加引用 Microsoft.ServiceModel.DomainServices.Hosting,修改配置文件:

    <add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    2、新建 web 网站, 选择 WCF 服务 网站。添加项目引用,选择 RIAServiceLibrary.Web 项目;

       修改 Service.svc 的标记,Service="RIAServiceLibrary.Web.DomainService1".

    3、在浏览器 浏览 Service.svc ,可以正常运行了,虽然可以访问 ,但双击下面的 链接 页面不跳转, 无法访问 wsdl ?  

    尝试在 DomainService1.cs 的文件中,开通 AspCompatiableMode 允许,但 提示无法通过。

    2010年10月12日 7:33
  • 谢谢版主的指点!

    我想详细的说一下操作步骤:

    1、新建 RIAServiceLibrary ,在 RIAServiceLibrary.Web 项目中,添加 实体数据 ,重新生成后,再添加 DomainService1 ;

        添加引用 Microsoft.ServiceModel.DomainServices.Hosting,修改配置文件:

    <add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    2、新建 web 网站, 选择 WCF 服务 网站。添加项目引用,选择 RIAServiceLibrary.Web 项目;

       修改 Service.svc 的标记,Service="RIAServiceLibrary.Web.DomainService1".

    3、在浏览器 浏览 Service.svc ,可以正常运行了,虽然可以访问 ,但双击下面的 链接 页面不跳转, 无法访问 wsdl ?  

    尝试在 DomainService1.cs 的文件中,开通 AspCompatiableMode 允许,但 提示无法通过。

    RIAService如何定义的?这个服务属于Rest风格?

    如何是Asp.NET兼容模式的,应该不包含元数据描述信息的。

    我记得实现REST服务的时候就不会支持WSDL。不过使用的Binding为WebHttpBinding。

     

     


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    2010年10月13日 2:33
    版主
  • 修正一下你的第2,3步

    在运行时,library的配置节是不被调用的,你需要把RIAServiceLibrary.web项目的App.config合并到Host 的Web项目,步骤在文档 http://msdn.microsoft.com/en-us/library/ee707351(VS.91).aspx 的“To use the generated code in the Silverlight project”节,第8步.

    不需要添加Service.svc来手动设置wcf host, RIA service 通过 HTTPModule 方式来自动添加和配置其servicehost。


    Mog Liang
    2010年10月13日 3:00
  • RIAService如何定义的?这个服务属于Rest风格?

    如何是Asp.NET兼容模式的,应该不包含元数据描述信息的。

    我记得实现REST服务的时候就不会支持WSDL。不过使用的Binding为WebHttpBinding。

     

     


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    谢谢版主!如果按照 您说的 使用的Binding为WebHttpBinding 。能否提供学习资料 ?
    2010年10月13日 22:29
  • 你可以到我的网站上看下

    Posted by Frank Xu Lei at 17 九月 , 2010

    前段时间一直翻译《WCF技术内幕》,所以这个系列停滞了下来,现在翻译工作完成。现在继续来写《WCF4.0新特性体验》这个系列。今天我们来学习一下Rest WCF服务,文章会先介绍一下Rest的基本概念,以及特点,其次会介绍WCF如何实现对Rest的支持,也就是Rest WCF的底层机制。重点提到其中几个重要的类型。最后会介绍WCF4.0中阅读全文......

    另外也有一个WCF与AJax开发实践系列的文章。都有参考代码。

    也可以看MSDN上关于WCF与Ajax文章。


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    • 已标记为答案 fss199 2010年10月14日 4:24
    2010年10月14日 1:07
    版主
  • 谢谢您!希望能跟着您的足迹,浪迹 WCF !

    2010年10月14日 2:13
  • 谢谢您!希望能跟着您的足迹,浪迹 WCF !


    不需要这么客气~

    互相交流,互相学习~


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    老徐的博客】:http://www.cnblogs.com/frank_xl/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    2010年10月14日 2:30
    版主