-1

私はこれでC#ウィンドウで1つのアプリケーションを開発しました.vb.net dllファイルを追加する必要があります。

   **Could not find the dll files **  

dll ファイルを追加しているため ( assembly1 を assembly**2 に、 **assembly2 を assembly3 に)

** 新しいコード **

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)

このエラーが発生する理由を教えてください。このエラーを解決するにはどうすればよいですか。ありがとう !

4

2 に答える 2

1

dll を ILMerge と組み合わせようとしましたか?

ilmerge /target:library /out:YourLib.dll ClassLibrary1.dll ClassLibrary2.dll
于 2012-06-06T06:58:01.907 に答える
0

VBプロジェクトとC#プロジェクトの両方のソースコードがある場合は、両方をVisualStudioソリューションに追加します。これで、それらをプロジェクト参照として追加できます。

これは、始めるのに最も簡単な方法かもしれません。

于 2012-06-14T15:51:40.303 に答える