Тестирование х86 & х64?
Тестирование х86 & х64?
Стандартная Коммунити Студия 2015 СП2.
Появилась необходимость тестировать билды х86 и билды х64. В настройках - или одно, или другое.
Есть ли возможность сделать это в одном солюшнике?
Ты чёт вопрос не так ставишь.
-----
Не - ставлю правильно: имеем один солюшен, несколько проектов дллок и несколько проектов тестов для дллок. часть дллок х86, часть х64 и нужно это хозяйство тестить.
Возможно ли это сделать в одном солюшнике? Бо, в настройках опции даются глобально.
МС тест пользуешь...
-----
Ну так Я вроде написал - Стандартная Коммуниыи Студия 2015 СП2.
Хотя для генерации всё равно нужно переключать.
-----
Генерация у меня уже есть - доопределена платформа х86 и все строится.
Да, по ходу дела. У меня в унаследованных проектах есть какая-то странность - ссылки на Оракле.ДатаАксесс.длл задаются через ГАК. При этом в файлах проекта упоминания об ГАК нет. Не понимаю как прописано и откуда берется. При том что грузится все, включая оракле.датааксесс.длл, с сервака и после этого, блин, дохнет... Велик был прогер до меня - такое сваял, что за три года не разгрести...
Бо, в настройках опции даются глобально.
Как это? Для каждого проекта своё. Да и еще указываешь компилить проект или нет - Build/Configuration manager
Стандартная Коммуниыи Студия 2015
на работе? Проверька....
https://www.visualstudio.com/license-terms/mlt553321/
При этом в файлах проекта упоминания об ГАК нет
Там в путях что то типа этого должно быть.
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll
Как это?
-----
Main Menu -> Test -> Tests Setting -> Default Processor Architecture.
Для каждого проекта своё.
-----
Для билда. Для исполнения тестов - указал выше.
Там в путях что то типа этого должно быть.
-----
В путях - есть. Но не на ГАЦ, а туда где лежит соответствующая дллка.
В выгруженном проекте все читается однозначно.
А в загруженном проекте, в свойствах дллки - ГАЦ...
Говорю же - что-то так замучено, что Я не понимаю как сделано. Не понимаю откуда берется - перетащил проект из старой системы, поклал в новую, а отсутствующая ссылка на ГАЦ все одно появляется. Непонятно где и что смотреть - система чистая, старая - на диске с другой буковкой...
Default Processor Architecture.
аааа. уже и забыл, почти никогда не пользовался.
А нефиг архитектуры смешивать мс так не делает... скажи спасибо что переключение хоть есть.
Говорю же - что-то так замучено,
открой солюшен и проекты в обычном редакторе. Я например, добавил в проекты авто-обновление номера версии. Может и там что добавили ручками
Странные вещи творятся.
СисИнтернал ПроцессМонитор
16:26:57.6785238 TestOracleVersion32.exe 6908 CreateFile C:\windows\Microsoft.Net\assembly\GAC_32\Oracle.DataAccess\v4.0_2.102.2.20__89b483f429c47342\Oracle.DataAccess.dll PATH NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
16:26:57.6786066 TestOracleVersion32.exe 6908 CreateFile C:\windows\Microsoft.Net\assembly\GAC_MSIL\Oracle.DataAccess\v4.0_2.102.2.20__89b483f429c47342\Oracle.DataAccess.dll PATH NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
16:26:57.6786737 TestOracleVersion32.exe 6908 CreateFile C:\windows\Microsoft.Net\assembly\GAC\Oracle.DataAccess\v4.0_2.102.2.20__89b483f429c47342\Oracle.DataAccess.dll PATH NOT FOUND Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a
16:26:57.6791071 TestOracleVersion32.exe 6908 CreateFile C:\Windows\assembly\GAC_32\Oracle.DataAccess\2.102.2.20__89b483f429c47342\Oracle.DataAccess.dll SUCCESS Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
Оказывается, что все же Оракле.ДатаАксесс.длл лежит в ГАКе...
Пыхх... х64 - тоже там, но в своем ГАЦe...
Я их туда на этой системе не складывал... Видимо в процессе инсталляции...
Посмотрел ради интереса что еще подгружается... для х86 где-то полтора десятка оракловских дллок...
А вот откуда берется их местонахождение - непонятно - оракле.аксесс.длл - из ГАЦ - ладно, а как остальные ищутся? Видимо где-то еще что-то прописано...