我有一个dll由供应商给出的4.0框架,我在3.5。供应商告诉我,dll公开了com接口,所以我仍然可以使用它。我有一个.dll和.tlb文件。在做了一些研究之后,我尝试使用TlbImp,但它给了我一个错误。
cmd TlbImp.exe myDll.dll表示它不是一个有效的类型库。
cmd TlbImp.exe myDll.tlb表示库是从CLR程序集中组装的,不能作为CLR程序集重新导入。
对于问题是什么,有什么想法吗?或者我可以使用另一种方法来访问C# 08中的命令?谢谢!
发布于 2014-08-13 03:34:18
命令应该是tlbimp myDll.tlb /keyfile:filename.snk /myDll.dll。
keyfile:filename.snk是可选的,请使用以下目录C:\Windows\Microsoft.NET\Framework\VersionX中可用的正确的tlbimp.exe文件
参考:http://msdn.microsoft.com/en-us/library/tt0cf3sx(v=vs.110).aspx
https://stackoverflow.com/questions/24897466
复制相似问题