如何将 vb.net DLL 添加到 C# 应用程序中
本文关键字:应用程序 添加 DLL vb net | 更新日期: 2023-09-27 18:36:25
我在C#窗口中开发了一个应用程序,我需要添加 vb.net dll文件。我尝试从源添加 dll 文件>添加引用.但是,我收到错误
**Could not find the dll files **
因为我正在添加 dll 文件(程序集 1 到程序集**2 和 **程序集 2 到程序集 3 中)
**新代码 **
C:''Program Files (x86)''Microsoft''ILMerge>ilmerge/t:dll/out:ExcelImportnew.dll ExcelImport.dll BOL.dll
合并过程中发生异常:
Access to the path 'C:'Program Files (x86)'Microsoft'ILMerge'ExcelImportnew.dll' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolea
useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, Sring msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, In32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.Compiler.Writer.WritePE(String location, Boolean writeDebugSymbols, Module module, Boolean delaySign, String keyFileName, String keyName)
at System.Compiler.Writer.WritePE(CompilerParameters compilerParameters, Module module)
at ILMerging.ILMerge.Merge()
at ILMerging.ILMerge.Main(String[] args)
请告诉我为什么出现此错误。如何解决此错误。谢谢!
您是否尝试过将 dll 与 ILMerge 结合使用?
ilmerge /target:library /out:YourLib.dll ClassLibrary1.dll ClassLibrary2.dll
如果您同时拥有 VB 和 C# 项目的源代码,请将它们都添加到 Visual Studio 解决方案中。现在,您可以将它们添加为项目引用。
这可能是最简单的入门方法。