Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> reference в зависимости от платформы 
V
    Опции темы
17dufa
Дата 8.9.2010, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



добрый день
имеется проект на C#
он пользует библиотеку, которая имеет разные версии для x86 и x64
в зависимости от того, на какой винде собираемся запускать проект, надо менять ссылку. Интерфейсы вызовов в версиях библиотек не отличаются, таким образом все выглядит так: удаляю reference на одну dll, добавляю reference на другую версию dll и пересобираю проект. эти тупые действия уже надоели, можно ли сделать так, чтобы в зависимости от target platform проект ссылался либо на одну библиотечку, либо на другую? и мне перед пересборкой было достаточно поменять этот самый target platform?
PM MAIL   Вверх
CYBERDREAM
Дата 8.9.2010, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



День добрый.
Может поможет How to reference different version of dll with MSBuild


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
17dufa
Дата 8.9.2010, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



CYBERDREAM, думаю поможет, а есть вариант, чтобы не править ручками csproj файл, а сделать это через саму студию? мало удобно и есть подозрения, что студия их может в один прекрасный момент стереть ненароком.
PM MAIL   Вверх
jonie
Дата 8.9.2010, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



17dufa, а ежели интерфейсы не меняются, то надо ли удалять\добавлять - разве не достаточно простого подбрасывания нужных dll в выходную директорию?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
17dufa
Дата 8.9.2010, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



jonie,
меняется имя библиотеки как минимум.
плюс сетапка берет "Основные выходные файлы из ..." - а так придется ручками что-то в сетапке менять.
PM MAIL   Вверх
CYBERDREAM
Дата 8.9.2010, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



может посмотреть в: project properties reference path



--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
17dufa
Дата 8.9.2010, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



CYBERDREAM, 
кажется это не поможет:(
PM MAIL   Вверх
CYBERDREAM
Дата 8.9.2010, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



По ходу только ручками тогда. 
На предыдущей работе кто то из наших сделал малое приложение, в котором прописывались пути к библиотечкам для разных платформ, ну и при релизей запускали прогу с нужной установкой, а она уже раставляла все.


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
jonie
Дата 8.9.2010, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



Цитата(17dufa @  8.9.2010,  12:57 Найти цитируемый пост)
jonie,
меняется имя библиотеки как минимум.
плюс сетапка берет "Основные выходные файлы из ..." - а так придется ручками что-то в сетапке менять. 

ну это вы явно погорячились... можно использовать редирект ручной (на AppDomain.AssemblyResolve и AppDomain.ReflectionOnlyAssemblyResolve подписаться) и не парить нам мозг.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
CYBERDREAM
Дата 8.9.2010, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



Цитата

и не парить нам мозг.

а может нам это нравится  smile 


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
17dufa
Дата 9.9.2010, 12:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 324
Регистрация: 2.3.2006

Репутация: нет
Всего: 5



CYBERDREAM, да, ручками по первой статье поправили csproj и все заработало.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1785 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.