У меня есть проект VS 10, использующий .Net 4.0, и я использую множество вещей, которые требуют 4.0. Я создал проект VS Setup, добавил основной вывод из моего проекта и собрал его. Затем я установил его, и все работало нормально. Несколько дней спустя я готов сделать новую сборку, поэтому я перестраиваю свой проект, а затем проект установки. Теперь, когда я запускаю MSI, он говорит мне, что требуется .Net Framework 4.0 .... Я подумал, что облажался, так что я просто создаю новый проект установки, и это прекрасно работает. Но снова несколько дней спустя (возможно, перезапустил VS там и, возможно, даже компьютер). Я перестраиваюсь и получаю сообщение об ошибке, говорящее о том, что требуется .Net 4.0. Я делал это несколько раз только для проверки, и это последовательно происходит, и я не могу понять, почему.
В проекте, который я создаю и устанавливаю, есть служба Windows, которая установлена как запускаемый проект. Я переключу это на объект консольного приложения для локального тестирования и соберу и протестирую проект (не проект установки). Это единственное, о чем я могу думать, что это может повлиять на сборку, но опять же, я не могу понять, почему.
Любая помощь приветствуется.