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

如何从面向完整.NET框架的.NET SDK csproj中移除默认/锁定的程序集引用?

从面向完整.NET框架的.NET SDK csproj中移除默认/锁定的程序集引用,可以按照以下步骤进行操作:

  1. 打开.csproj项目文件,可以使用文本编辑器或者Visual Studio等IDE打开。
  2. 在项目文件中,找到与要移除的程序集引用相关的<Reference>标签。
  3. 删除对应的<Reference>标签,以移除程序集引用。可以通过搜索关键字或者查找引用的程序集名称来定位要删除的标签。
  4. 保存.csproj项目文件。

移除默认/锁定的程序集引用后,可以根据实际需求添加其他程序集引用或者使用不同的方式引用程序集。

注意:在移除程序集引用之前,请确保了解项目中使用到的程序集的作用和依赖关系,以免引起编译错误或者运行时异常。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,满足各种业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务。详情请参考:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

7、配置多目标框架 关于如何指定多目标框架,请参考博客《.NET Standard SDK 样式项目中目标框架》 我做BIMFACE二次开发接口目标是支持 .NET Framework4.0....NET Standard 指定多个目标框架时,可有条件地为每个目标框架引用程序。...默认加载目标框架显示为 .NET Framework 4。 ? 如何才能添加 net45 或者 netstandard2.1 引用呢?...默认生成xml文件名称包含绝对路径,这个名称不是很友好,一般修改为程序名称即可 ? 点击菜单栏上【保存】按钮。查看.csproj文件新增了如下配置: ?....NET 目标框架预处理器符号完整列表如下: ? 除此之外,开发者可以通过配置自定义常量方式达到与.NET目标框架预定义预处理符号相同功能。

2.8K21

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

在使用 .NET Core 3.0 和以上版本,可以使用新 SDK 版本支持 csproj 项目文件,这个 SDK 格式项目文件可以支持 .NET Core 以及 .NET Framework 版本...或者说自己看代码也是很棒 在新建 SDK 格式 csproj 项目文件里面,第一句话是引用 SDK 如下面代码 <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop...功能分为以下部分 定义引用 App.xaml 作为应用定义 定义页面引用和构建方法 添加 FrameworkReference 框架依赖 引用框架需要引用 移除不支持框架版本 请让咱按照功能一步步看代码...以及要求 vbproj 之外 接下来就是引用 Page 默认页面了,默认页面里面 EnableDefaultPageItems 决定是否引用所有页面 下一步就是引用框架了,通过源代码注释可以了解到不同框架版本需要引用不同框架如下...在 targets 文件里面主要是用来更改构建步骤,功能如下 移除重复页面引用 提示构建项重复 提示 SDK 版本警告 移除重复页面引用,需要移除页面里面引用 @(Resource);@(Content

1.4K10

使用插件创建 .NET Core 应用程序

使用根文件夹 dotnet add AppWithPlugin/AppWithPlugin.csproj reference PluginBase/PluginBase.csproj 命令将引用... NuGet 包引用插件接口 假设存在应用 A,它具有 NuGet 包(名为 A.PluginBase)定义插件接口。如何在插件项目中正确引用包?...deps.json 文件基于项目所针对框架生成,而且由于许多与 .NET Standard 兼容包提供了用于针对 .NET Standard 进行生成引用程序和用于特定运行时实现程序,因此....deps.json 可能无法正确查看实现程序,或者它可能会获取 .NET Standard 版本程序,而不是期望 .NET Core 版本程序。...主机应用程序必须声明对插件所需全部框架引用

1.3K20

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

csproj文件,顺便升级到新SDK-style csproj文件有很多好处,包括更简洁可读文件,新NuGet引用方式,可以指定多个开发框架等。 更方便打包Nuget。...迁移到 PackageReference NuGet 引用 引用了Nuget包旧.NET Framework项目会将引用Nuget信息记录在packages.config文件,例如在示例项目中...打开Kino.Toolkit.Wpf.csproj,会发现少了些东西,但多了下面这段,这段就是经过精简Nuget引用,在“管理Nuget程序包”页面也可以看到已安装Nuget变少了: ? ?...XmlnsPrefix等内容是为了方便在XAML内引用这个项目,具体可见命名空间这一段内容。 然后重新填一填应用程序和打包信息,可以看到项目文件多了不少内容: ?...VS2017 新项目格式 解决旧格式 csproj 迁移到新格式 csproj 格式 AssemblyInfo 文件值重复问题 WPF 讲讲 Microsoft.NET.Sdk.WindowsDesktop

4.1K10

dotnet store

本文适用于: ✔️ .NET Core 2.x SDK 及更高版本 名称 dotnet store - 将指定程序存储到运行时包存储区。...默认情况下,程序更适用于目标运行时和框架。 有关详细信息,请参阅运行时包存储区主题。 必需选项 -f|--framework 指定目标框架。...清单文件格式与 SDK 样式项目格式兼容。 因此,引用所需项目文件能够与 -m|--manifest 选项结合使用,以便于将程序存储到运行时包存储区。...使用此选项,可以选择特定框架版本,不再局限于 -f|--framework 选项指定框架。 -?|-h|--help 打印出有关如何使用命令说明。...示例 存储 packages.csproj 项目文件为 .NET Core 2.0.0 指定包: dotnet store --manifest packages.csproj --framework-version

53030

.NET Core部署你不了解框架依赖与独立部署

印象只知道框架依赖发布后文件比独立部署要小很多,然后就是独立部署不占用net core共享资源,而框架依赖需要与其他net core程序共享net core一些资源。... NET Core 2.1 SDK(版本 2.1.300)开始,.NET Core 支持修补程序版本前滚。...可以选择不将其与应用程序文件一起分布。 但是,如果要调试应用发布版本,则应保存该文件。 可以采用任何喜欢方式部署完整应用程序文件。...请注意,每个子目录中都包含完整启动应用所需文件(既有应用文件,也有所有 .NET Core 文件)。 与应用程序文件一样,发布过程将生成包含应用调试信息程序数据库 (.pdb) 文件。...下面是此项目的完整 csproj 文件: Exe</OutputType

1.9K20

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

关于项目文件格式迁移,我和 林德熙 都写过文章: 以前项目格式迁移到 VS2017 新项目格式 - 林德熙 将 WPF、UWP 以及其他各种类型csproj 迁移成基于 Microsoft.NET.Sdk...csproj - 吕毅 不过,这两篇文章迁移方法都是手动或半自动迁移。...这确实阻碍着我们在 WPF/UWP 项目中体会到新风格 csproj 好处。 微软在 Build 2018 大会上宣布,WPF/UWP 将能够在 .NET Core 3 运行。...另外, 1.6.0 版本开始,为 WPF 和 Windows Forms 分别新增了一个属性,用于默认引用 WPF 或 Windows Forms 所需程序。...-- 以下是默认引用 Windows Forms 相关依赖属性 --> <!

1.8K20

跨平台开发体验: Windows

如果需要开发某种类型.NET Core应用,我们一般不会第一行代码写起,而是利用这个命令帮助我们创建一个具有初始结构应用程序。...细心读者可以图2看到dotnet new命令具有一个--type参数,该参数具有三个预定义选项(project、item和other),其中前两个分别对应着Project和Item这两种模板类型...对于传统.NET Framework应用来说,即使是一个空C#项目,定义该项目的.csproj文件在内容和结构上都是很复杂,因为这个.csproj文件结构并不是面向开发者设计,我们也不会直接编辑这个文件...对于前面我们执行脚手架命令创建控制台程序,定义项目的helloworld.csproj文件完整内容如下。...除此之外,针对不同目标框架编译生成程序是不同,由于我们创建是针对.NET Core 3.0应用程序,所以最终生成程序被保存在“\bin\Debug\netcoreapp3.0\”目录下。

1.6K40

让一个 csproj 项目指定多个开发框架

现在,我们又有新方式能够跨多个 .NET SDK 开发了,这就是使用新 csproj 文件格式。 ---- 看看拥有多个开发框架项目长什么样吧! ?...新 csproj 文件 在 如何组织一个同时面向 UWP/WPF/.Net Core 控制台 C# 项目解决方案 - walterlv 一文我讲了 .NET Standard 方式,这种方式优势非常明显...如何指定多个开发框架 只要是新 csproj 文件,指定多个开发框架真的是相当简单。...- Microsoft Docs 只说了如何指定多个目标框架,并没有提及指定了多框架以后坑。...如果多开发框架包含了低版本 .NET Framework,例如 4.0/4.5 等,那么这些坑才比较容易凸显——因为这些版本 .NET Framework 与 .NET Standard 第三方库差异较大

98910

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

.NET Core 多框架支持(net45+netstandard20)实践遇到一些问题总结 前言 本文主要是关于.NET Standard 代码 在多框架 和 多平台 支持自己实践过程遇到一些问题和解决办法...: error MSB3644: 未找到框架“.NETFramework,Version=v4.7.1”引用程序。...若要解决此问题,请安装此框架版本 SDK 或 Tar geting Pack,或将应用程序目标重新指向已装有 SDK 或 Targeting Pack 框架版本。...请注意,将从全局程序缓存(GAC)解析程序,并将使用这些程序替换引用程序。因此,程序目标可能未正确指向您所预期框 架 然后安装 net471框架也安装不了,请问如何解决?...程序打包就遇到了无法在 Linux上打包 net45 程序问题,通过在 Github上跟踪 Issue,终于发现了解决办法。

2.1K20

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

VS2017 项目格式更好读、更简单而且减少了 git 冲突。 本文来告诉大家如何 VS2015 和以前项目格式修改为 VS2017 项目格式。...,如何以前格式迁到新格式,请看下面 下面项目的第一行开始 原来第一行是 <?...,如 ValueTuple ,就需要在引用时候添加条件 添加条件可以使用这样代码Condition=" '$(TargetFramework)' == 'net40' 把 net40 修改为你希望框架就在指定框架引用库...在代码可以通过默认宏来判断当前是哪个框架默认宏就是上面的缩写大写 static void Main() { #if NET40 Console.WriteLine...因为默认生成是 dll ,而在本文上面也告诉大家设置控制台输出是使用下面代码 Exe 对于 WPF 是窗口程序,如果使用了上面的设置,就会在启动过程先出现控制台窗口

3.7K20

.NET Core快速入门教程 3、我第一个.NET Core App (CentOS篇)

1、操作系统:CentOS7(因为ken比较偏爱CentOS7) 2、SDK版本:.NET Core 2.0 Preview 你可能需要前置知识 1、了解如何通过Hyper-V安装CentOS虚拟机...-bin #preview版本下载地址需参考:https://www.microsoft.com/net/core/preview 3、创建SDK文件夹&将SDK解压到指定文件夹 sudo mkdir...添加引用 remove Remove reference from the project. 移除引用 list List reference in the project....# 恭喜你,你第一个.NET Core应用程序就这么诞生了 #源代码请查看 /projects/helloworld/Program.cs 文件 五、备注 支持项目模板 Templates Short...Web/ASP.NET MVC ViewStart viewstart Web/ASP.NET 不得不说:C#才是.NET平台亲儿子啊 如何知道命令支持哪些参数?

1.5K10

.NET Core多平台开发体验: Windows

对于上面我们执行脚手架命令创建控制台程序,定义项目的这个helloworld.csproj文件完整内容如下。...除此之外,针对不同目标框架编译生成程序是不同,所以最终生成程序集会采用基于目标框架目录结构进行组织,所以最终生成这个程序被保存在“\bin\Debug\netcoreapp2.0\”目录下...接下来我们直接利用Visual Studio 2017打开上面这个helloworld.csproj项目文件。为了在程序性中使用到上述这两个对象,我们自然先得具有对应程序引用。...对于.NET Core应用来说,所有的程序都会封装到相应NuGet包中进行分发,如果需要消费某个框架或者类库,我们都需要预先安装相应NuGet包。...对于对上述众多NuGet包安装方式,它们最终目的实际上就是在描述当前项目的.csproj问文件添加一个针对指定NuGet包引用而已。

1.7K70

自动将 NuGet 包引用方式 packages.config 升级为 PackageReference

迁移成基于 Microsoft.NET.Sdk csproj,不过全过程是手工进行,而且到最后处理 XAML 问题也非常头疼。...具体有哪些好处,可以阅读 将 WPF、UWP 以及其他各种类型csproj 迁移成基于 Microsoft.NET.Sdk csproj。...lib 根目录程序将被忽略 lib 文件夹内程序都应该按照目标框架建立子文件夹,例如 net45、netstandard2.0、netcoreapp2.0。...PackageReference 要求只能引用在某个目标框架程序。 如果是使用默认方式创建 NuGet 包,基本上不会遇到这样问题。...除非你在创建 NuGet 包时有自定义操作在根目录放了程序。 解决升级后编译错误 最可能出现编译问题是 NuGet 包引用版本冲突。

1.7K20

.NET 源代码分析概述

.NET 5 开始,这些分析器包含在 .NET SDK ,无需单独安装。 如果项目面向 .NET 5 或更高版本,则默认启用代码分析。...对于按需版本更新,你可能更倾向于使用基于包模型。 备注 .NET 分析器与目标框架无关。 即,你项目不需要面向特定 .NET 实现。...例如,若要将规则锁定为随 .NET SDK 5.0 版本一起提供规则,请向项目文件添加以下条目。...对于面向 .NET 5+ 项目,安装该包将关闭内置 SDK 分析器。 如果 SDK 所含分析器程序版本比 NuGet 包所含版本更新,你会收到生成警告。...另请参阅 代码质量分析规则引用 代码样式分析规则引用 Visual Studio 代码分析 .NET 编译器平台 SDK 教程:编写第一个分析器和代码修补程序

1.7K20
领券