C# “我可以吗?”;Windows桌面类库“;模板是否用于创建多个ASP.NET web应用程序使用的类库?

C# “我可以吗?”;Windows桌面类库“;模板是否用于创建多个ASP.NET web应用程序使用的类库?,c#,asp.net,visual-studio,class-library,C#,Asp.net,Visual Studio,Class Library,我有一个Visual Studio(2017)解决方案,其中包含多个针对4.x.NET框架的C#ASP.NET Web应用程序项目(WebForms)。我正在开发一个所有ASP.NET项目都可以使用的类库,以避免在多个ASP.NET项目中重复类似的逻辑。类库还需要以4.x.NET框架为目标 尝试创建新类库项目时,我看到Windows桌面类库(.NET Framework)项目模板允许我选择所需的特定4.x版本 但从概念上讲,在ASP.NET项目中链接“Windows桌面”类库听起来很奇怪 我的问

我有一个Visual Studio(2017)解决方案,其中包含多个针对4.x.NET框架的C#ASP.NET Web应用程序项目(WebForms)。我正在开发一个所有ASP.NET项目都可以使用的类库,以避免在多个ASP.NET项目中重复类似的逻辑。类库还需要以4.x.NET框架为目标

尝试创建新类库项目时,我看到Windows桌面类库(.NET Framework)项目模板允许我选择所需的特定4.x版本

但从概念上讲,在ASP.NET项目中链接“Windows桌面”类库听起来很奇怪

我的问题是:对于ASP.NET web应用程序项目将使用的类库,使用“Windows桌面类库”模板是否安全/谨慎/适当?或者是否有其他更合适的模板或方法更适合这种情况?

是的,“Windows桌面”->“类库”是库与ASP.Net/ASP.Net MVC站点一起使用的合适项目类型


“Windows桌面”本质上是“2000年开始的常规.Net”,与核心、标准或UWP变体相对。“Web”是按项目类型分组的,与.Net的变体处于同一级别有些令人困惑……但这就是VS人员决定将模板分组在一起的方式

是的……你能做到。