2012-06-06 3 views
-1

У меня есть одно приложение в окнах C#. Мне нужно добавить файлы dll vb.net. Я попробовал добавить файлы dll из source-> add References.But, i Я получаю ошибкуКак добавить dll vb.net в приложение C#

**Could not find the dll files ** 

Потому что я сложением DLL файлы (Ассамблеи1 в сборе ** 2 и ** assembly2 в Ассамблеей3)

** Новый код **

C: \ Программные файлы (x86) \ Microsoft \ ILMerge> ilmerge/t: dll /out:ExcelImportnew.dll ExcelImport. длл 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) 

Пожалуйста, скажите мне, почему я получаю эту error.How я могу устранить эту ошибку. Спасибо!

+3

Добавить ссылки на все эти сборки (1, 2, а затем 3) – Thomas

+0

Каждый проект компилируется как отдельная DLL, поэтому вам нужно будет добавить ссылки на обе другие DLL. – SSS

+0

Привет, спасибо за ваш ответ. Это означает добавить, что asb1 и asm2 в asm3.Actionually assembly3 является моим основным файлом dll. –

ответ

1

Вы пытались объединить dll с ILMerge?

ilmerge /target:library /out:YourLib.dll ClassLibrary1.dll ClassLibrary2.dll 
+1

Как я могу объединить dll с ilmerge, пожалуйста, скажите мне ... –

+0

Но вы знаете, Google, верно? http://bit.ly/KwDhai – cansik

+0

Здравствуйте, cansik, я использовал инструмент ILMerge. вы можете посмотреть на мой вопрос ... –

0

Если у вас есть исходный код для проекта VB и C#, добавьте оба из них в решение Visual Studio. Теперь вы можете добавить их в качестве ссылок на проект.

Это может быть самый простой способ начать работу.

 Смежные вопросы

  • Нет связанных вопросов^_^