2014-02-04 4 views
0

У меня есть два проекта в моем решении, например. Project1 и Project2. Project1 нацелен на .NET Framework 2.0 и Project2 для .NET Framework 3.5. Project1 не имеет ссылок на Project2, целью Project2 является использование файла .exe, который он создает в пост-сборке Project1. Тем не менее, когда я пытаюсь запустить Project1.exe на компьютере с .NET Framework 2.0, он говорит, что для его выполнения требуется .NET 3.5. Это потому, что Project2 находится в том же решении, что и Project1? Если да, есть ли способы разрешить эту раздельную форму, изменяющую целевую структуру для Project2? Благодаря!Какая версия .NET Framework потребуется для проекта?

ответ

2

Если project1 использует ех сборки в проекта2 которая ориентирована на .NET 3.5 его просто, что 3,5 необходим

, если Вы хотите изменить цель для Project2 проверить эту ссылку: Click Here

+0

Ну, Project1.exe не использует Project2.exe, он используется только в событиях после сборки. Нет ссылок на Project1 на Project2. По-прежнему ли это влияет на версию рамочной версии Project1? –

+0

Используется так, чтобы приложение/система выполняли его. Приложение, ориентированное на 3,5, не может быть запущено без .net 3.5. Вы можете изменить цель проекта2 и перекомпилировать ее. – szpic

+0

Да, я это знаю. Тем не менее, развертывается только Project1.exe и до тех пор, пока у него нет ссылок на сборки, которые нацелены на более высокую версию фреймворка, я предполагаю, что он должен успешно работать с .net 2.0. –

0

Может быть, вы используя внутри проекта1 библиотеку, которая нуждается в .net 3.5?

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