首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何改变VS 2017 RC .csproj项目的目标框架(从核心到经典)?

要改变VS 2017 RC .csproj项目的目标框架(从核心到经典),可以按照以下步骤进行操作:

  1. 打开VS 2017 RC,并加载要修改的项目。
  2. 在“解决方案资源管理器”中,右键单击项目文件(.csproj),选择“编辑项目文件”。
  3. 在打开的项目文件中,找到<PropertyGroup>标签,其中包含<TargetFramework>元素。
  4. 将<PropertyGroup>标签中的<TargetFramework>元素的值从核心框架(如netcoreapp3.1)修改为经典框架(如net472)。
  5. 保存并关闭项目文件。
  6. 在VS 2017 RC中,右键单击项目,选择“重新生成”以确保更改生效。

改变目标框架后,项目将使用经典框架进行构建和运行。这种改变可能会导致一些依赖项或代码需要进行调整,以适应经典框架的要求。

对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体的云计算品牌商,建议您参考腾讯云官方文档或咨询腾讯云的技术支持团队,以获取与您需求相关的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio 2017 问题集锦

前几天微软发布Visual Studio 2017 RC版,第一时间下载安装并体验了一番,把我之前在Visual Studio 2015下面写的IP高精度定位网站升级到VS2017目,在此期间遇到了点问题...,就在这里开一篇文件,来统一写一下在使用2017的过程中遇到的问题及解决方法吧,该文章不定期的更新。...以下问题是在.Net Core项目下出现的+++ 1.类库的改变 在使用VS2015写.net core项目的时候,如果要新建类库,可以直接建.Net Core类库,之后在其他项目下调用,而在VS2017...此时,打开网站项目下的.csproj文件,添加如下代码: <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools...3.项目迁移升级时报错 项目<em>从</em>2015升级到<em>2017</em>时,报下面的错误: No executable found matching command "dotnet-migrate" 只要卸载之前的Microsoft

78220

.NET Standard中配置TargetFrameworks输出多版本类库

项目组织方式与传统类库项目的组织方式不同 ? 4、项目,右键【属性】-->【应用程序】--> “目标框架”默认是 .NET Standard 2.0。 ? 也可以修改为其他版本 ?...7、配置多目标框架 关于如何指定多目标框架,请参考博客《.NET Standard SDK 样式项目中的目标框架》 我做的BIMFACE二次开发的接口的目标是支持 .NET Framework4.0...一、条件编译 在下图中可以看出,编译成功后,在项目的默认位置 bin\Debug 下生成了3个不同目录,分别对应3个目标版本。 ? 这是VS中默认的编译输出目录。...默认加载的目标框架显示为 .NET Framework 4。 ? 如何才能添加 net45 或者 netstandard2.1 的引用呢?...正常来说应该在VS的“引用管理器”界面上提供目标框架的下拉选择框,可以自由切换选择不同的目标框架,但是到目前为止VS没有此功能,我的VS版本信息如下 ? 希望微软在后续VS版本中能增加此功能。

2.9K21
  • 理解 C# 项目 csproj 文件格式的本质和编译流程

    这些属性的含义完全是由外部来决定的,例如在旧的 csproj 格式中,编译过程中会使用 TargetFrameworkVersion 属性,以确定编译应该使用的 .NET Framework 目标框架的版本...在新的 csproj 格式中,编译过程会使用 TargetFrameworks 属性来决定编译应该使用的目标框架(是 net47 还是 netstandard2.0)。...以不兼容的方式支持了各种新属性,例如新的 TargetFrameworks 代替旧的 TargetFrameworkVersion,使得我们的 C# 项目可以脱离 .NET Framework,引入其他各种各样的目标框架...,例如 netstandard2.0、net472、uap10.0 等(可以参考 以前的项目格式迁移到 VS2017 新项目格式 - 林德熙)了解可以使用那些目标框架。...项目文件中的已知属性(知道了这些,就不会随便在 csproj 中写死常量了) - 吕毅 让一个 csproj 项目指定多个开发框架 - 吕毅 以前的项目格式迁移到 VS2017 新项目格式 - 林德熙

    2.6K10

    无需安装 VS2019,在 Visual Studio 2022 中编译 .NET Framework 4.543.5 这样的古老框架

    究其原因,是因为我的一些库依旧在支持古老的 .NET Framework 4.5 框架,而 Visual Studio 2022 不再附带如此古老的目标包了。...解释一下这段代码如何适配了 Visual Studio 的特殊开发环境: 猜测 VS 会缓存 TargetFrameworkRootPath 属性,一旦获取到其值将再也不会更新之,就算后面紧跟着还原 NuGet...对于经典 csproj 格式(而非 SDK 风格 csproj 格式)的情况 评论区 @afunc233 的回复 说经典 csproj 格式没办法使用本文所述的方法。...如果你跟我一样,无论如何都不想装回 VS2019,那么还有解决方法:直接把 .NET Framework 的引用全拷到项目里来。...如果有,那就是有某项目没受此文件影响,把这段代码拷到那个项目的 csproj 文件里去。

    1.4K30

    是时候将WPF控件库.Net Framework升级到.NET Core 3.1

    新的csproj文件,顺便升级到新的SDK-style csproj文件有很多好处,包括更简洁可读的文件,新的NuGet引用方式,可以指定多个开发框架等。 更方便打包Nuget。...在弹出的对话框会列出顶级的依赖和传递的依赖,还会询问是否将后者升级到顶级依赖,这个项目无需做任何改变,直接点击“确定”: ? 迁移完成后会得到一个报告: ?...生成的项目的csproj项目文件如下: 这一节改为下面内容,注意TargetFramework变为TargetFrameworks,因为单一框架变成多个框架。...VS2017 新项目格式 解决旧格式的 csproj 迁移到新格式的 csproj 格式 AssemblyInfo 文件值重复问题 WPF 讲讲 Microsoft.NET.Sdk.WindowsDesktop

    4.2K10

    不安装运行时运行 .NET 程序 - NativeAOT

    上一篇我们写了如何通过 SelfContained 模式发布程序(不安装运行时运行.NET程序)达到不需要在目标机器上安装 runtime 就可以运行 .NET 程序的目标。...环境与工具 现阶段 .NET7 还在RC,所以我们选择安装 SDK 7.0.100-rc.1.22431.12 ,操作系统是 WIN10 64位,开发工具是 VS2022 17.4.0 Preview...正式版的 VS2022 是没办法选择目标框架 .NET7 的,但是其实可以手动改 csproj 文件,所以 VS2022 Preview 不是必须的。...Console App 我们新建一个控制台程序,目标框架选择 NET7 (如果使用正式版的 VS2022 没有办法选择 net7 ,可以直接编辑 csproj 文件),右键项目选择“编辑项目文件”,在...新建一个 ASP.NET CORE WebApi 项目,目标框架选择 NET7 。

    1.2K20

    WPF 讲讲 Microsoft.NET.Sdk.WindowsDesktop 的原理

    WPF 核心就是在 csproj目的第一句话。...的功能分为以下部分 定义引用 App.xaml 作为应用定义 定义页面引用和构建方法 添加 FrameworkReference 框架依赖 引用框架需要的引用 移除不支持的框架版本 请让咱按照功能一步步看代码...,核心是用到 CheckForDuplicateItems 这个 Task 做的逻辑,关于 Task 的使用和定义请看 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 - walterlv...就可以不引用 SDK 使用 Microsoft.NET.Sdk 创建 WPF 项目,详细请看 以前的项目格式迁移到 VS2017 新项目格式 更多请看 理解 C# 项目 csproj 文件格式的本质和编译流程...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    1.4K10

    将 WPF、UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj

    (如果 A 引用了 B,B 引用了 C;那么 A 不需要显式引用 C 也能调用到 C) 可以一边编辑 csproj 一边打开项目,互不影响 可以指定多个开发框架,详见 让一个项目指定多个开发框架 - 吕毅的博客...具体可支持的类型以及迁移方法我的小伙伴写了一篇博客,请前往此处查看:以前的项目格式迁移到 VS2017 新项目格式 - 林德熙。...net47 第二步:修改目标 .NET Framework 框架版本号,...当然,目前自动迁移还只是 NuGet 引用方式的改变,加上文件通配符的帮助,我们的 csproj 文件即使依然是旧格式,也能非常简洁。...XAML files are not supported · Issue #810 · dotnet/sdk c# - How-to migrate Wpf projects to the new VS2017

    1.4K20

    以前的项目格式迁移到 VS2017 新项目格式 必须删除必须修改添加文件项目引用引用包删除多余文件输入注释多个框架使用条件判断迁移 WPF 项目

    VS2017 的项目格式更好读、更简单而且减少了 git 冲突。 本文来告诉大家如何 VS2015 和以前的项目格式修改为 VS2017 项目格式。...PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" /> 如果想知道新格式和之前的区别,如何以前的格式迁到新的格式...,请看下面 下面目的第一行开始 原来的第一行是 <?...如果需要支持 UWP 的 VisualStudio 2017 项目格式,请看 新 csproj 对 WPF/UWP 支持不太好?有第三方 SDK 可以用!...to new csproj: Visual Studio 2017 upgrade guide 将 WPF、UWP 以及其他各种类型的旧样式的 csproj 文件迁移成新样式的 csproj 文件 -

    3.8K20

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    NET Core应用程序... 5 练习3:使用 Visual Studio Code和 Omnisharp 调试 c# 代码... 12 任务1:VS code启动调试器... 13 任务2:附加到进程...NET Core已开源,同时开发了其他来使用和支持新的跨平台策略。....这意味着,当你学会如何使用工具,你可以任何支持的平台上以同样的方式使用它。...也就是在tasks配置中添加如下内容,指定一下任务在build时的直接命令对象。${workspaceRoot}的意思就是你项目的根目录,别写成绝对路径,不然回头你项目发布后找不到 ?...接下来我们将我们的项目添加到我们的解决方案文件,我们很容易在Visual Studio 2017中打开解决方案,然后手动添加对每个项目的引用。

    3.3K90

    【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    NET Core已开源,同时开发了其他来使用和支持新的跨平台策略。....这意味着,当你学会如何使用工具,你可以任何支持的平台上以同样的方式使用它。...也就是在tasks配置中添加如下内容,指定一下任务在build时的直接命令对象。${workspaceRoot}的意思就是你项目的根目录,别写成绝对路径,不然回头你项目发布后找不到 ?...msCompile", "options": { "cwd": "${workspaceRoot}/HelloWorld.Web" } } ] } launch.json包含调试模式的配置数据,默认是vs...接下来我们将我们的项目添加到我们的解决方案文件,我们很容易在Visual Studio 2017中打开解决方案,然后手动添加对每个项目的引用。

    5.1K102

    csproj 对 WPFUWP 支持不太好?有第三方 SDK 可以用!MSBuild.Sdk.Extras

    关于项目文件格式的迁移,我和 林德熙 都写过文章: 以前的项目格式迁移到 VS2017 新项目格式 - 林德熙 将 WPF、UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk...如何使用 MSBuild.Sdk.Extras 虽说是第三方 SDK,但实际使用的方便程度却如官方般简洁!只需要将 SDK 替换成 MSBuild.Sdk.Extras/1.6.41 即可。...以下是最简同时支持 WPF 和 UWP 双框架的代码: <TargetFrameworks...至于项目结构的效果,可以看下图所示(包含 UWP 的多目标): ?...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布

    1.8K20

    ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1

    三、Step by Step 1、修改我们的项目目标框架 在更新 VS 2017 的过程中,我们的 .NET Core 版本也会进行更新,当然,如果你的电脑中没有安装 .NET Core 2.1 SDK...当我们已经安装好 .NET Core 2.1 SDK 后,就可以将我们原来程序的目标框架更改为 .NET Core 2.1。   ...同时,为了保持我们的项目框架的一致性,我们需要将我们引用的类库的目标框架同样修改成 .NET Core 2.1。 ?...四、总结    .NET Core 2.0 升级到 .NET Core 2.1的整个过程来看,项目整体改动不多,在发布项目时,我们可以发现,发布后的项目的大小缩小了很多,同时还提供了对于独立部署的支持...2、独立部署(SCD):发布后的项目需要包含发布后的程序所需要的全部组件(.NET Core 环境、第三方依赖、程序代码),不依赖于目标服务器系统上的 .NET Core 环境。

    1.2K20

    .NET Core 多框架支持(net45+netstandard20)实践中遇到的一些问题总结

    问题1:如何发布多个 TargetFramework 的nuget 包 问题来源 :主要是因为之前的类库只提供了 .NET Standard2.0的版本。...若要解决此问题,请安装此框架版本的 SDK 或 Tar geting Pack,或将应用程序的目标重新指向已装有 SDK 或 Targeting Pack 的框架版本。...因此,程序集的目标可能未正确指向您所预期的框 架 然后安装 net471的框架也安装不了,请问如何解决?...2.1 问题描述: 关于 Nuget 包解析的,有个最近原则, 详情可参考NuGet 如何解析包依赖 用一张微软的图来解释就是: ?...https://github.com/aliyun/aliyun-openapi-net-sdk/blob/master/aliyun-net-sdk-core/aliyun-net-sdk-core.vs2017

    2.2K20

    【AI不惑境】模型剪枝技术原理及其发展现状和展望

    剪枝(kernel-level):即去除某个卷积,它将丢弃对输入通道中对应计算通道的响应。 滤波器剪枝(Filter-level):对整个卷积组进行剪枝,会造成推理过程中输出特征通道数的改变。...具体来说用泰勒级数来近似目标函数E,参数向量U的扰动对目标函数的改变使用泰勒展开后如下: ? ? 其中gi是优化目标对参数u的梯度,而h是优化目标对参数u的海森矩阵。...即删除多个参数所引起的损失的改变,等于单独删除每个参数所引起的损失改变的和,因此上式第三可以去除。 (2) 局部极值。...假如我们要将B的通道c剪枝到c',要求解的就是下面的问题,第一是重建误差,第二是正则。 ? 该问题可以分两步进行求解。 第一步:选择候选的裁剪通道。...然后将W用训练好的模型初始化,逐渐增大正则因子,每一次改变都进行若干次迭代,直到beta稳定,这是一个经典的LASSO回归问题求解。

    1.4K20
    领券