Наконец-то я понял, что Visual Studio отслеживает, как вы создаете проект (другими словами, какой шаблон проекта вы выбираете изначально) и затем фильтрует ваши параметры на основе этого первоначального решения. Информация хранится в файле * .csproj как элемент <ProjectTypeGuids>.Как изменить тип проекта Visual Studio?
Помимо редактирования файла * .csproj, существует ли «правильный» способ изменить тип проекта для существующего проекта?
Учитывая значение этого параметра, кажется, что в графическом интерфейсе есть место, чтобы изменить его, но я не смог его найти. Благодаря!
правой кнопкой мыши на проекте и открыть меню «Добавить». Какой у вас выбор? Если вы не создаете проект с использованием одного из шаблонов WPF, у вас не будет таких функций, как «User Control» или «Resource Dictionary». Если вы не запускали проект WPF, у вас даже не будет «Resource Dictionary» в качестве опции в разделе «Новый элемент ...». Я сделал тасование, которое вы описываете, что это боль, если есть много предметов, и все это находится под контролем версий. Все, что просто изменить вид проекта кажется глупым. –
@Scott: Это может показаться глупым, но может быть больше для «своего рода проекта», чем только GUID в свойстве. Поскольку сам файл проекта определяется шаблоном, который вы использовали при создании проекта, вы можете (и должны!) Находить другие отличия, например различные s .targets файлов и тому подобное. Если вы не хотите делать тасование, вы должны, по крайней мере, создать пустой проект того типа, который вы хотите, и отделить файл проекта от пустого проекта того типа, который у вас есть. В дополнение к выполните любые другие соответствующие изменения. –
JaredReisinger
создание новый проект хороший. но если вы хотите дать новое название проекта, у вас возникнут проблемы. здесь легко исправить, щелкнуть правой кнопкой мыши по проекту и выбрать «выгрузить проект», затем «удалить», затем щелкнуть правой кнопкой мыши по решению и выбрать «Открыть папку в Проводнике», затем найти папку проекта и переименовать ее в другое. создайте новый проект с нужным именем и скопируйте существующие элементы. также для включения существующих файлов в новый проект вы можете добавить существующий элемент (shift + alt + A). –