2016-08-11 4 views
0

Я в C# в Visual Studio 2015 работает Update 3.C# обновление «Система» версия

Я использую библиотеки DLL, которые я сделал сам для серверной системы, а также в ссылках проекта , один показывает «Система» как Версия 2.0.5, а проект, используемый в качестве dll, показывает его как 4.0.0. Я считаю, что это является причиной конфликта, который мешает мне запустить это приложение. Как обновить версию системы или даже указать ее, чтобы я мог сделать их одинаковыми?

+0

Дополнительная информация: Я использую Xamarin для создания приложения на Android. При создании приложения для Android по умолчанию используется System Version 2.0.5, но при создании библиотеки он по умолчанию равен 4.0.0. Является ли это просто решаемой проблемой, и у меня не может быть одного бэкэнд для этого окна и приложения для Android? (Я понимаю, что это было бы плохой идеей для открытого выпущенного приложения для Android, но оно предназначено только для локального использования в закрытой системе, никакая часть этого приложения не будет включена в открытый магазин) –

+0

Системная версия 2.0.5.0 - это версия на которые ссылаются некоторые переносимые профили библиотеки классов. Если вы используете Xamarin, эта версия, вероятно, правильная. Без дополнительной информации сложно сказать, в чем проблема. Можете ли вы объяснить конфликт, который вы видите, и какие у вас проекты и как они взаимосвязаны? –

ответ

0

Я думаю, вы должны перейти к ссылкам вашего проекта, содержащему старую ссылку, удалить Систему и добавить ее с версией 4.0.0.0. Тем не менее, вы также должны проверить соответствие целевых версий .NET Framework (возможно, более старая dll получается компиляцией против .NET framework 2.0 и новейшей версии .NET Framework 4.0).

Чтобы узнать причину, препятствующую запуску приложения (вы должны обеспечить, что происходит), полезным инструментом является Assembly Binding Log Viewer, в котором будут показаны точные сборки, которые приложение пытается загрузить (полная сборка имена).

+0

Как добавить версию 4.0.0.0? –

+0

Если вы перейдете к ссылкам ваших проектов, добавьте ссылку, отфильтруйте для системы, что вы видите? Если версия меньше 4.0.0.0, проверьте целевую структуру проекта: Свойства проекта -> Целевая структура. – Alexei

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