none
C# webservice 生成 DLL 问题??? RRS feed

  • 问题

  • 在VS2008 新建类库项目 “添加服务引用” 生成 Service References 编译后 的dll 无法在 其它项目中调用!!

    原因是 dll 找不到 app.config文件(这个是在生产 Service References 自动产生的,编译后 xxxx.dll.config)

    请问各位高人 怎么解决 谢谢???

    2010年8月18日 8:59

答案

  • 这个和语言没关系的,我用VB写了一个试了一下,没有问题,C# Assembly要找Config就会去找“调用者.exe.config”文件里抓。

    假如说你的程序编译后叫“XXX系统.exe”,你只要把原来的“xxxx.dll.config”改名为"XXX系统.exe.config"然后放在那个程序同目录就行。

    2010年8月20日 5:39
  • 非常感谢你的帮助 问题解决了 谢谢!!!
    • 已标记为答案 kk_kk 2010年8月26日 7:50
    2010年8月23日 2:57

全部回复

  • 貌似应该是哪个程序调用那个dll,config就写在调用者的App.config或Web.config里。

    如果那个xxxx.dll.config的确存在而报错的话,你试着把xxxx.dll.config相应的config部分放到调用者App.config或Web.config里看看。

    2010年8月18日 13:27
  • 调用程序 不支持 .config 怎么办??
    2010年8月18日 23:17
  • 什么情况?比如说?
    2010年8月19日 1:14
  • 我用PowerBuilder 调用C#生成的 webservice ,dll  PowerBuilder 不支持.config 文件

    你说的方法 用c# 调用 dll 把 dll 配置文件内容 复制到 c#应用程序的配置文件 里 调用 dll是没问题的.

    2010年8月20日 5:07
  • 这个和语言没关系的,我用VB写了一个试了一下,没有问题,C# Assembly要找Config就会去找“调用者.exe.config”文件里抓。

    假如说你的程序编译后叫“XXX系统.exe”,你只要把原来的“xxxx.dll.config”改名为"XXX系统.exe.config"然后放在那个程序同目录就行。

    2010年8月20日 5:39
  • 非常感谢你的帮助 问题解决了 谢谢!!!
    • 已标记为答案 kk_kk 2010年8月26日 7:50
    2010年8月23日 2:57