Как перекомпилить сборку
От: BorisTheBlade  
Дата: 29.09.06 08:50
Оценка:
Доброго дня!
такой вопросик:
есть сборка, скажем asm1.dll
она работает самостоятельно, т.е. для старта проекта достаточно файлов xxx.exe и asm1.dll.
у сборки asm1.dll в references стоят стандартные неймспейсы и еще некий asm2.(но прожект прекрасно обходится без него).

после прохождения сборкой asm1.dll мучительной процедуры ildasm->ilasm
для старта проекта нужно уже xxx.exe asm1.dll и asm2.dll

вопрос: как сие может быть... я так понимаю нужно в ilasm как-то привязать asm1 и asm2. Как? темный лес...
Re: Как перекомпилить сборку
От: BorisTheBlade  
Дата: 29.09.06 13:27
Оценка:
Итак
еще раз спрошу, нет ответа, на сим и закончим:
1. Есть сборка asm1.dll.
Когда ее смотришь через reflector, в ее references видны стандартные assemblies и
некая другая asm2.

2. Переношу на другую машину проект в составе исполняемого файла program.exe и asm1.dll, которую он использует, все работает.

3. Смотрю asm1.dll через ildasm, делаю дамп, компилю его. Собирается.

4. Переношу вновь собранную asm1.dll в проект, установленный на другой машине, и program.exe вываливает ошибку типа "asm2.dll not found".

5. Нашел asm2.dll, проверил версии, перенес в папку проекта. Работает.

Вопрос: что происходит и как собрать asm1.dll таким образом, чтобы asm2 не требовалось?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Как перекомпилить сборку
От: Pavel M. Россия  
Дата: 29.09.06 13:39
Оценка:
Здравствуйте, BorisTheBlade, Вы писали:

BTB>Вопрос: что происходит и как собрать asm1.dll таким образом, чтобы asm2 не требовалось?


насколько я знаю, то, что в референсис есть ссылка на сборку требует того, чтобы сборка была на компьютере пользователя... и почему, собственно, нельзя сборку асм2 на комп пользователя?
--------------------------
less think — do more
Re[3]: Как перекомпилить сборку
От: BorisTheBlade  
Дата: 29.09.06 14:15
Оценка:
Здравствуйте, Pavel M., Вы писали:

PM>Здравствуйте, BorisTheBlade, Вы писали:


BTB>>Вопрос: что происходит и как собрать asm1.dll таким образом, чтобы asm2 не требовалось?


PM>насколько я знаю, то, что в референсис есть ссылка на сборку требует того, чтобы сборка была на компьютере пользователя... и почему, собственно, нельзя сборку асм2 на комп пользователя?


Просто не хочу замусоривать проект

да я в курсе про референс, сам удивлен, ибо exe который использует сборку не меняется и вызывает те же классы и методы, но в первом случае они работают безупречно после перекомпиляции вываливают ошибку. без асм2.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.