C# 如何使用visual studio为.net framework 4.7.2项目创建SDK样式的项目?

C# 如何使用visual studio为.net framework 4.7.2项目创建SDK样式的项目?,c#,visual-studio-2019,C#,Visual Studio 2019,我正在运行最新版本的VS2019 16.6.1 然而,windows类库的“新建项目向导”仍然会创建旧式项目 我想用这个方法来 我在转换框架项目方面找到了一些帮助,但在从头开始创建新项目方面没有。根据我的经验,最简单的方法是为任何类型的应用程序创建.NET核心/标准项目,例如控制台或类库,然后手工编辑csproj文件。如果是SDK样式的项目,只需双击VisualStudio中的项目,就可以编辑csproj文件 作为一个具体的例子,要创建一个.NET4.7.2类库,我将从项目模板列表中选择类库.N

我正在运行最新版本的VS2019 16.6.1 然而,windows类库的“新建项目向导”仍然会创建旧式项目

我想用这个方法来


我在转换框架项目方面找到了一些帮助,但在从头开始创建新项目方面没有。根据我的经验,最简单的方法是为任何类型的应用程序创建.NET核心/标准项目,例如控制台或类库,然后手工编辑csproj文件。如果是SDK样式的项目,只需双击VisualStudio中的项目,就可以编辑csproj文件

作为一个具体的例子,要创建一个.NET4.7.2类库,我将从项目模板列表中选择类库.NETStandard。创建如下所示的项目文件:

netstandard2.0 只需编辑项目以指定实际需要的目标框架-因此对于.NET 4.7.2,您将使用:

网络472
<>我倾向于整理XML,同时删除像这样的空白行,但是你当然不需要:

,我的经验中最简单的方法是为你想要的任何类型的应用程序创建一个.NET核心/标准项目,例如控制台或类库,然后手工编辑CSPROJ文件。如果是SDK样式的项目,只需双击VisualStudio中的项目,就可以编辑csproj文件

作为一个具体的例子,要创建一个.NET4.7.2类库,我将从项目模板列表中选择类库.NETStandard。创建如下所示的项目文件:

netstandard2.0 只需编辑项目以指定实际需要的目标框架-因此对于.NET 4.7.2,您将使用:

网络472
<>我倾向于整理XML,同时删除像这样的空白行,但是你当然不需要:

你是否有机会从VisualStudio调试模式中获取MySt.NET.SDK.Web/Framework框架项目?无法确定如何处理错误:无法运行项目。RunCommand属性未定义。@Saul:我希望它能正常工作-这不是我以前见过的错误。我希望它也能正常工作,但当使用Sdk=Microsoft.NET.Sdk时,它会抱怨项目不知道如何运行配置文件IIS Express。当切换到Sdk=Microsoft.NET.Sdk.Web时,错误变为我之前引用的错误。看起来好像某个地方缺少某个设置,但到目前为止,我还无法确定它可能是什么或在哪里。对于其他在同一问题上遇到障碍的人-通过以下方法解决了它您是否有机会从Visual Studio获得以调试模式启动的Microsoft.NET.Sdk.Web/full framework项目的建议?无法确定如何处理错误:无法运行项目。RunCommand属性未定义。@Saul:我希望它能正常工作-这不是我以前见过的错误。我希望它也能正常工作,但当使用Sdk=Microsoft.NET.Sdk时,它会抱怨项目不知道如何运行配置文件IIS Express。当切换到Sdk=Microsoft.NET.Sdk.Web时,错误变为我之前引用的错误。看起来好像某个地方缺少了某个设置,但到目前为止,我还没有弄清楚它可能是什么或在哪里。对于其他在同一问题上遇到障碍的人,请按照下面的方法解决它