none
那位再给我个详细的非svc文件 在iis7.5上部署的例子吧 RRS feed

  • 问题

  • 说下情况:

    1,建一个wcf库项目 默认代码文件中一个接口契约一个实现服务 实现服务代码是直接.cs的没有.svc文件的支持,版本是net4.0的

    2,iis环境是7.5

    3,书写配置以后,endpoint address="~服务.svc"  //虽然没有svc文件但是依然这么写

    4,在配置文件中加入服务环境配置节加入相对路径映射如下:

    <serviceHostingEnvironment>
          <serviceActivations>
            <add relativeAddress="服务.svc" service="服务名称空间.服务" />
          </serviceActivations>
        </serviceHostingEnvironment>

    然后在ie中查看这个svc地址,试了若干次 都是相同的结果

    找不到类型“服务名称空间.服务”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。

     

    请求一个相同情况下能发布成功的的例子 感谢!


    project discovery developer
    2011年3月26日 15:15

答案

全部回复

  • 上文中的路径均为示意路径
    project discovery developer
    2011年3月26日 15:15
  • 我那个文章写的不详细吗?

    我晕,当时,为了这个文章,我还特意在虚拟机里 试验了一下,当时是成功的。

    唯一的区别就是 配置文件,还有救是svc文件不需要了。


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

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

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

    Windows Azure中文技术论坛

    2011年3月26日 16:13
    版主
  • 经你这么一提醒我又去看了下你的那个例子,发现了你有两个文件夹App_Code App_Data

    于是结合这些我收集的知识我为自己的项目加了App_Code文件夹并将代码和契约都移动到了这里来,然后来通过

    iis7.5 打开配置中的虚拟svc 哎呀 终于成功了。。

     

    唉我纳闷啊,为什么这个细节 网上没说专门 说明 呢??

     

    App_Code 文件夹

    App_Code 文件夹

    App_Code 文件夹

     

    还请达人多说两句这是为什么啊,为什么我没把关键代码文件 放到这里面就整死都找不到呢?? 给说说这是什么原因

    先行谢过了! 谢谢。。


    project discovery developer
    2011年3月26日 16:31
  •  App_Code 文件夹里定义的类有2个作用,这是ASP。NE2.0之后提供的一个新机制。

    1.放在 App_Code 下的代码,可以被网站的所有页面引用。

    2.任何针对代码的修改,都会被动态编译。

     

     


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

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

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

    Windows Azure中文技术论坛

    • 已标记为答案 Mog Liang 2011年4月1日 9:44
    2011年3月27日 1:19
    版主