none
C# webservice 发布问题,另请教DevExpress控件相关使用技巧的资料的网站 RRS feed

  • 问题

  • 我是新手,最近做项目时遇上需要发布WebService,据说是将其变成静态的,即网页的形式,但我将其发布到localhost时,用C#发布的话如果不手动做任何改动,(别人发布出来的结果很自然的asmx文件在根位置,而相应的asmx.cs就放到app_code下去了),始终不能改成别人发布出来的asmx写连接文件,app_code下放相应代码文件,请问这是如果做到的,看了好多资料都找不到这种方法

    2009年6月18日 3:29

答案

  • 始终不能改成别人发布出来的asmx写连接文件?不明白是什么意思。
    webservice地址是写在配置文件中的。发布的时候只需要修改配置文件即可改变asmx的路径

    DevExpress请到DevExpress自己的网站去找资料



    【孟子E章】
    2009年6月18日 4:58
    版主
  • 你好

    在VS2005 sp版本之前 建立网站项目默认可以将后台代码cs文件放置于App_Code下;之后的版本一般我们是建立WebApplication 生成dll 位于bin下面。

    不知道你是否是这个意思。

    另外我之前又遇到过某个版本VS开发WebService的bug,直接修改配置文件Web service地址不行的,必须修改URI属性或者直接将其地址属性修改为配置的方式。在之后的版本没有出现过此问题;你需要留意你的配置文件的格式。

    DevExpress请到其对应官方网站提问,谢谢。


    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    .NET交流群71840452
    微软中文论坛同城社区成都QQ群:74268428
    My Chinese Blog
    Chengdu,Sichuan Province,China
    2011年3月7日 13:33
    版主

全部回复

  • 始终不能改成别人发布出来的asmx写连接文件?不明白是什么意思。
    webservice地址是写在配置文件中的。发布的时候只需要修改配置文件即可改变asmx的路径

    DevExpress请到DevExpress自己的网站去找资料



    【孟子E章】
    2009年6月18日 4:58
    版主
  • 你好

    在VS2005 sp版本之前 建立网站项目默认可以将后台代码cs文件放置于App_Code下;之后的版本一般我们是建立WebApplication 生成dll 位于bin下面。

    不知道你是否是这个意思。

    另外我之前又遇到过某个版本VS开发WebService的bug,直接修改配置文件Web service地址不行的,必须修改URI属性或者直接将其地址属性修改为配置的方式。在之后的版本没有出现过此问题;你需要留意你的配置文件的格式。

    DevExpress请到其对应官方网站提问,谢谢。


    Raymond Tang (Microsoft C# MVP)
    Denn Ich Gehoer nur mir
    .NET交流群71840452
    微软中文论坛同城社区成都QQ群:74268428
    My Chinese Blog
    Chengdu,Sichuan Province,China
    2011年3月7日 13:33
    版主