Как связать шаблоны элементов с типом проекта в Visual Studio 2019? - PullRequest
0 голосов
/ 27 февраля 2020

Я хотел бы создать новое приложение F # Web AS PNET (не Core) с использованием устаревшего формата на основе MSBuild , а не проекта SDK. В Visual Studio 2019 единственная доступная опция для этого типа проекта - C#. Я попытался провести обратный инжиниринг настройки проекта, создав новую библиотеку классов F # и изменив ProjectTypeGuids.

. * Веб-приложение C# использует следующие GUID типа проекта

  • fae04ec0-301f-11d3-bf4b-00c04f79efbc - C#

На основе c F #. NET библиотеки классов Framework я попытался добавить ASP. NET и Тип проекта F # ведет к проекту.

<ProjectTypeGuids>{349C5851-65DF-11DA-9384-00065B846F21};{F2A71F9B-5D33-465A-A702-920D77279786}</ProjectTypeGuids>

Это позволило добавить веб-конфигурацию к свойствам проекта, но теперь я вообще не могу добавлять какие-либо элементы в проект. Похоже, в прошлом вам нужно было связывать правильные языковые шаблоны с руководством проекта в редакторе реестра (см. эту ссылку )

Эти записи, кажется, нигде не встречаются. можно увидеть в реестре, для любой установленной версии VS (которая на данный момент только 2017 и 2019). Как включить шаблоны элементов F # для моего веб-приложения F #?

1 Ответ

0 голосов
/ 27 февраля 2020

Хотя это не совсем ответ на вопрос, я думаю, что боль от попыток сделать это, вероятно, доказательство того, что вы НЕ ДОЛЖНЫ делать это. В конце концов, мой подход будет заключаться в том, чтобы просто реализовать веб-приложение в C#, сохраняя при этом как можно больше кода в F #, ориентируясь на netstandard.

...