簡體   English   中英

如何將項目模板與 Visual Studio 2019 中的項目類型相關聯?

[英]How to associate item templates with Project Type in Visual Studio 2019?

我想使用 基於 MSBuild 的 遺留項目格式而不是 SDK 項目創建一個新的 F# Web ASPNET(非核心)應用程序。 在 Visual Studio 2019 中,此項目類型的唯一可用選項是 C#。 我試圖通過創建一個新的 F# 類庫並修改ProjectTypeGuids來對項目設置進行逆向工程。

C# Web 應用程序使用以下項目類型 GUID

  • 349c5851-65df-11da-9384-00065b846f21 - ASP.NET MVC 5
  • fae04ec0-301f-11d3-bf4b-00c04f79efbc - C#

在基本的 F# .NET Framework 類庫上,我嘗試將 ASP.NET 和 F# 項目類型 guid 添加到項目中。

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

這成功地將 Web 配置添加到項目屬性中,但現在我根本無法向項目添加任何項目。 過去,您似乎需要將正確的語言模板與注冊表編輯器中的項目 guid 相關聯(請參閱此鏈接

對於任何已安裝的 VS 版本(此時只有 2017 年和 2019 年),這些條目似乎不在我在注冊表中可以看到的任何地方。 如何為我的 F# Web 應用程序啟用 F# 項模板?

雖然不完全是這個問題的答案,但我認為嘗試這樣做的痛苦可能證明你不應該這樣做。 最后,我的方法是簡單地在 C# 中實現 Web 應用程序,同時在 F# 中保留盡可能多的代碼以針對 netstandard。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM