在命令行中包含C#中的dll

时间:2013-08-19 13:56:20

标签: c# .net dll typelib

我使用以下代码发送自动邮件:http://www.independentsoft.com/webdavex/tutorial/sendmessage.html

但是我在 Independentsoft 命令上获得了error CS0246

我做了以下事情:

  1. 在同一文件夹中复制 Independentsoft.Webdav.Exchange.dll 文件
  2. 使用该命令生成tlb文件

    regasm.exe Independentsoft.Webdav.Exchange.dll /tlb:Independentsoft.Webdav.Exchange.tlb
    
  3. 输出:

      

    成功注册的类型
      程序集导出到'C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Independents       oft.Webdav.Exchange.tlb',并且类型库已成功注册

    我仍然得到CS0246 error

      

    protocoltest.cs(3,7):错误CS0246:找不到类型或命名空间名称'Independentsoft'(您是否缺少using指令或程序集引用?)   protocoltest.cs(4,7):错误CS0246:找不到类型或命名空间名称'Independentsoft'(您是否缺少using指令或程序集引用?)

    所以我尝试了这个:

      

    csc protocoltest.cs /r:Independentsoft.Webdav.Exchange.dll

    编译完成......!

    我现在在跑步时遇到错误:

    System.Net.WebException: The remote server returned an error: (440) Login Timeout.
      at System.Net.HttpWebRequest.GetResponse()
      at Independentsoft.Webdav.Exchange.Resource.a(String A_0, PropertyName[] A_1)
      at Independentsoft.Webdav.Exchange.Resource.d(String A_0)
      at Independentsoft.Webdav.Exchange.Resource.get_Mailbox()
      at Independentsoft.Webdav.Exchange.Resource.SendMessage(Message message)
      at Sample.Program.Main(String[] args)_
    
    你可以建议吗?我没有Visual Studio。

0 个答案:

没有答案