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

使用 NuGet 管理项目

当一位开发人员开始新项目时,他将面对一张空白画布。 他如何去发现这些有用库? 如何将库集成到当前项目中并管理库依赖项和更新呢? ELMAH 就是一个非常有用库,是由开发人员自己编写。...实际上,有必要将该依赖项添加到版本控制之下文件夹,并从该位置引用该程序集。 在项目中添加程序集引用。必须在 Visual Studio 项目中添加对该程序集引用,然后才能使用该程序集。...NuGet 是一种 Visual Studio 扩展,它能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序操作。...NuGet 程序是打包成一个文件文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式。 OPC 仅仅是具有某些元数据 zip 文件首字母缩写词。...(.NET软件包管理器) 发布了-现在升级吧 NuGet套件還原步驟使用Visual Studio 2012 為例 Team Foundation Server - 使用NuGet搭配版本控制 搭建NuGet

1.5K100

Visual Studio 2013 下 NuGet 无法识别自定义路径解决方法

Visual Studio 2013 下 NuGet 无法识别自定义路径解决方法 升级到 VS2013 之后, 编译时会发现 VS2013 下 NuGet 不能正确识别预先配置好存放目录, 总是把文件放在解决方案...packages 目录下, 这个可以说是 NuGet bug , 也可以说是 VS2013 bug , 原因是: 安装 VS2013 时, 会自动生成文件 %ProgramData%\NuGet.../api/v2/curated-feeds/microsoftdotnet/" /> 然而正是这个文件导致了 NuGet 不能正确识别自定义路径...暂时解决方法就是删除这个文件, 如果你需要用到这个特殊 NuGet 源, 可以把它添加到 NuGet 选项。...还有一个小问题就是 Json.Net , 安装 VS2013 时, 会自动部署一个 .Net 4.0 版本 Json.Net 到系统 GAC , 很难删除, 需要修改注册表才能删除, 但是为了VS

1.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

通过Visual StudioCloud Explorer扩展工具管理DocumentDB

是的,在Visual Studio可以做到查看和浏览”DocumentDB“数据。...在Visual Studio中有一个名为云资源管理器( Cloud explorer)扩展工具,你可以在这里查看到所有关于Azure服务。...1 在Visual Studio安装Cloud Explorer 1)打开Visual Studio,然后选择“扩展和更新...” (Extensions and Updates...)...3)我Visual Studio已经安装了Cloud Explorer扩展工具,因此它右上角出现了一个“绿色勾号”(如图2-1),如果您还没有安装,那么它将会显示一个下载按钮(如图2-2所示),...你看,通过Visual Studio内部扩展工具——云资源管理器(Cloud Explore)浏览DocumentDB数据是不是一件非常简单事情?希望上述内容对您有帮助!

1.6K80

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

15 任务3:向项目添加项目引用... 16 任务4:将NuGet添加到项目或更新它... 17 概述 开源和跨平台开发是Microsoft 的当前和将来至关重要策略。....你需要下载和安装Visual Studio CodeC#扩展,你可以按照练习1任务2来完成 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展 在本练习,您将了解安装和配置...十、 下面我们演示给项目添加一个Nuget 利用我们前面安装VS code Nuget 扩展插件,我们选中HelloWorld.Web 项目,使用UI菜单查看- 命令面板: ?...接下来我们将我们项目添加到我们解决方案文件,我们很容易在Visual Studio 2017打开解决方案,然后手动添加对每个项目的引用。...0 个警告 0 个错误 任务4:将NuGet添加到项目或更新它 假设我们要将NuGet添加到我们一个项目中,我们可以使用该add package命令来执行此操作。

3.2K90

Visual Studio 2022 出来啦!教你如何将 VS2019 VSIX 扩展插件项目迁移到 VS2022

为了确保扩展兼容性,Visual Studio 2022 不会启用以前编译过扩展,即使以前编译过扩展把支持 Visual Studio 版本号加到了 17.0(对应 VS2022)也不行。...首先我们确认一下,你原来项目至少是这样结构: 是一个 Visual Studio 扩展项目 有一个 Visual Studio 扩展清单文件 source.extension.vsixmanifest...升级时,此 VSIX 项目引用其他项目(例如基于 .NET Standard 分析器项目)无需升级 NuGet 。...至此,你再编译这个 Visual Studio 扩展项目,即可正常在旧 Visual Studio 2019 和新 Visual Studio 2022 上安装: 完整改法 如果你比较强迫症,我还是建议你完整改完整个项目...项目文件里不会有之前版本为了解决一些特定 bug 而额外写 bugfix 代码 完整改法,即使用 Visual Studio 2022 来创建新 VSIX 扩展项目

52550

如何从零开发一个NuGet软件

但是,您是否曾经尝试并创建过一个nuget呢?Nuget软件比较容易引入到类库。因此,可以使用NuGet软件包管理器将nuget软件添加到任何项目中。...[Content_Types] .xml: 这是一个元数据文件,提供了程序包含每个文件扩展名。 lib: 软件主文件夹。此文件夹包括您构建输出。...创建你第一个库 每一个开发者都应该知道类库。它们很难移动或用于不同项目。因为它们输出是dll文件。在本文中,我不会谈论如何构建库。我将展示如何将它们转换为可移植nuget。...MetaData可以更轻松地找到您包裹并最好地描述其作用。因此,请正确填写您元数据。在Visual Studio创建类库后,只需右键单击并转到属性。...您可以在“打包”标签下看到所有可以填写字段。 如果您环境不是Visual Studio,则可以直接修改.csproj文件,如下所示。

1.3K30

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

你需要下载和安装Visual Studio CodeC#扩展,你可以按照练习1任务2来完成 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展 在本练习,您将了解安装和配置...安装vscode-nuget-package-manager 您可以在Visual Studio Code界面安装这些扩展(选择菜单查看-扩展), 也可以使用 Ctrl + P, 然后输入 ext install...十、 下面我们演示给项目添加一个Nuget 利用我们前面安装VS code Nuget 扩展插件,我们选中HelloWorld.Web 项目,使用UI菜单查看- 命令面板: ?...接下来我们将我们项目添加到我们解决方案文件,我们很容易在Visual Studio 2017打开解决方案,然后手动添加对每个项目的引用。...0 个警告 0 个错误 任务4:将NuGet添加到项目或更新它 假设我们要将NuGet添加到我们一个项目中,我们可以使用该add package命令来执行此操作。

5.1K102

项目文件 MSBuild NuGet 编写扩展编译时候,正确使用 props 文件和 targets 文件

从零开始制作 NuGet 源代码(全面支持 .NET Core / .NET Framework / WPF 项目) - walterlv 如何创建一个基于 MSBuild Task 跨平台 NuGet...工具 - walterlv 如何创建一个基于命令行工具跨平台 NuGet 工具 - walterlv 当我们创建 NuGet 包含 .props 和 .targets 文件时候,我们相当于在项目文件...-- 当生成 WPF 临时项目时,不会自动 Import NuGet props 和 targets 文件,这使得在临时项目中你现在看到整个文件都不会参与编译。...WPF 临时项目不会 Import NuGet props 和 targets 可能是 WPF Bug,也可能是刻意如此。...:从零开始制作 NuGet 源代码(全面支持 .NET Core / .NET Framework / WPF 项目) 而下面的属性适合写到 .targets 里面,因为这里使用到了其他属性: 1

21620

Visual Studio Blazor WebAssembly 与Blazor Server 项目模板区别

Visual Studio ,有两种主要 Blazor 项目模板:Blazor WebAssembly 和 Blazor Server。...Blazor WebAssembly 是将 .NET 运行时嵌入到浏览器,并通过下载和运行本地编译好 .NET 程序集来实现客户端代码执行。...从使用场景角度来看,在选择合适项目模板时需要考虑你希望达到什么目标。如果你希望构建一个独立运行、功能丰富且完全脱机可访问应用程序,则 Blazor WebAssembly 是一个很好选择。...无论选择哪种模式,请记住两者之间并不存在绝对优劣之分 - 它们根据不同需求提供了灵活性和可扩展性选项。...总结起来,在 Visual Studio 中选择合适项目模板时,请考虑以下几点:- 如果想要构建独立、功能丰富、脱机可访问应用,则选择 Blazer WebAssembly。

28110

通过 mklink 收集本地文件系统所有 NuGet 输出目录来快速调试公共组件代码

---- 将本地文件夹作为 NuGet 源 我有另一篇博客介绍如何将本地文件夹设置称为 NuGet 源: 全局或为单独项目添加自定义 NuGet 源 - walterlv 在 Visual Studio...可以看到 Walterlv.Packages 仓库输出 NuGet : 由于我每一个文件夹都是指向 Visual Studio 编译后输出目录,所以,只需要使用 Visual Studio...重新编译一下项目,文件夹 NuGet 即会更新。...于是,这相当于我在一个文件夹,包含了我整个计算机上所有库项目NuGet ,只需要将这个文件夹设置称为 NuGet 源,即可直接调试本地任何一个公共组件库打出来 NuGet 。...设置源并体验快速调试 如下图,是我将那个收集所有 NuGet 文件夹目录设置成为了 NuGet 源: 于是,我可以在 Visual Studio 包管理器中看到所有还没有发布,依然处于调试状态各种库

14420

ASP.NET Core基础补充08

适用于任何类型Web应用程序.NET Core CLI命令使用进程外托管,即它使用Kestrel服务器运行该应用程序。 到目前为止,我们创建所有应用程序都使用Visual Studio。...Visual Studio在内部使用此.NET CLI命令还原,生成和发布应用程序。...NET project output(构建并运行.NET项目输出). sln: Modify Visual Studio solution files(修改Visual Studio解决方案文件). store...(将软件引用添加到项目。) add reference: Adds project-to-project (P2P) references.(添加项目间参考(P2P)。)...(用于安装.NET Core CLI工具和共享运行时脚本) 使用.NET Core CLI命令创建一个新项目 让我们在不使用Visual Studio情况下,使用命令行界面创建,还原,构建和运行

14410

全局或为单独项目添加自定义 NuGet

---- 你可以前往 我收集各种公有 NuGet 源 以发现更多 NuGet 源,然后使用本文方法添加到你自己配置。.../repository/nuget/v3/index.json" 在 Visual Studio 添加 在 Visual Studio 打开 工具 -> 选项 -> NuGet 包管理器 -> 源...然后在界面上添加、删除、启用和禁用 NuGet 源。 值得注意是: 在 Visual Studio 是不能禁用掉官方源 nuget.org ,无论你如何取消勾选,实际都不会生效。...对于 .NET Core 项目,勾选编译后生成 NuGet 则会在输出路径生成这样文件,于是你可以本地调试。...nuget.exe 会先把全局配置加载进来;然后从当前目录寻找 NuGet.config 文件,如果没找到就去上一级目录找,一直找到驱动器根目录;找到后添加到已经加载好全局配置成为一个合并配置

2.8K20

Visual Studio 安装和使用(仅适用于 Windows)

NuGet 包包含其他开发人员提供项目中使用可重用代码。 使用 NuGet 包管理器、包管理器控制台或 dotnet CLI 在 Visual Studio 项目中安装。...可以直接搜索 nuget.org 或根据本文中介绍,在 Visual Studio 查找和安装 。 有关一般信息,请参阅查找和评估 NuGet 。...如果使用Visual Studio for Mac,请参阅在 在 Visual Studio for Mac 安装和使用 NuGet | Microsoft Docs 安装并使用。...(仅适用于 Visual Studio 2017)如果系统提示选择包管理格式,请选择 “项目文件 PackageReference”: 如果系统提示查看更改,请选择“确定” 。...程序包管理器控制台 选择“工具”“NuGet 包管理器”“包管理器控制台”菜单命令。 控制台打开后,检查 “默认项目”下拉列表是否显示在程序要安装项目

4.2K30

推荐 .NETC# 开发者安装几款代码分析插件或对应代码分析 NuGet

:Meziantou.Analyzer 类型 这里分析器分为 Visual Studio 扩展形式分析器和 NuGet 形式分析器。...Visual Studio 扩展形式分析器可以让你一次安装对所有项目生效,但缺点是不能影响编译过程,只能作为在 Visual Studio 编写代码时给出提示。...NuGet 形式分析器可以让某个项目所有成员享受到同样代码分析提示(无论是否安装插件),但缺点是仅针对单个项目生效。...扩展管理界面搜索安装;另一个是 NuGet 形式,你可以直接在项目NuGet 管理界面安装 Microsoft.CodeAnalysis.FxCopAnalyzers。...NuGet ,并不需要特别去 NuGet 包管理器安装,也不需要命令行,只需要去项目的属性页面,选择“安装”就好了。

55630

从零开始学习 dotnet 编译过程和 Roslyn 源码分析

: .NET/C# 你可以在代码写多个 Main 函数,然后按需要随时切换 - 吕毅 在 Visual Studio 解决方案资源管理器隐藏一些文件 - 吕毅 使用链接共享 Visual Studio...代码文件 - 吕毅 为 Visual Studio 使用通配符批量添加项目文件 - 吕毅 Roslyn 使用 Directory.Build.props 管理多个项目配置 - 林德熙 Roslyn...基础 项目文件已知 NuGet 属性(使用这些属性,创建 NuGet 就可以不需要 nuspec 文件啦) - 吕毅 可以使用 NuGet 做一些不是传统 dll 引用功能: Roslyn 通过...NuGet 工具 - 吕毅 如何创建一个基于命令行工具跨平台 NuGet 工具 - 吕毅 在制作跨平台 NuGet 工具时,如何将工具(exe/dll)所有依赖一并放入 - 吕毅 NuGet...推荐入门文章有: Roslyn 入门:使用 Visual Studio 语法可视化(Syntax Visualizer)窗格查看和了解代码语法树 - 吕毅 Roslyn 静态分析 - 林德熙 Roslyn

25940

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

除了上面介绍这两种在Visual Studio开发环境中提供NuGet安装放之外,我们已经很熟悉这个dotnet命令行工具同样提供了安装NuGet支持。...如果我们输入了某个类型名称,但是所在NuGet尚未被安装,Visual Studio可以利用这个特性智能地提示这个缺失NuGet名称。...对于对上述众多NuGet安装方式,它们最终目的实际上就是在描述当前项目的.csproj问文件添加一个针对指定NuGet引用而已。...在过去,如果我们想直接利用Visual Studio编辑某个项目对应.cspro文件,我们必须先采用如下图(左图和图)方式将对应项目卸载。...在介绍了如何安装NuGet之后,我们回到本行最初的话题:如何将通过脚手架命令创建控制台应用转化成一个ASP.NET Core应用。

1.7K70

AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

2.1 Visual Studio 2022安装 由于我个人习惯使用Visual Studio开发,因此首先介绍如何在Visual Studio 2022安装AvaloniaUI扩展。...在线制作Visual Studio 2022离线安装,请参考文章《VS2022离线安装》,制作好后再传至内网。...Visual Studio 2022扩展,并按照提示进行安装。...私有化部署NuGet服务 创建好项目后,程序也是无法正常运行,默认模板依赖Avalonia UI一些NuGet,需要在线安装,可以直接把相关库拷贝到内网,但一个一个拷贝、引用还是很麻烦。...希望这些信息能对您AvaloniaUI项目开发有所帮助。至于NuGet制作、上传需要您从其他途径学习(比如百度),如有其他问题,欢迎随时向我提问。

18110

基于 Roslyn 同时为 Visual Studio 插件和 NuGet 开发 .NETC# 源代码分析器 Analyzer 和修改器 CodeFixProvider

可以作为 Visual Studio 插件安装和使用,也可以作为 NuGet 安装到项目中使用(无需安装插件)。...无论哪一种,你都可以在支持 Roslyn 分析器扩展 IDE(如 Visual Studio获得如下面动图所展示效果。...这个项目在编译成功之后会生成一个 NuGet ,安装了此项目将会运行我们分析器 Walterlv.Demo.Analyzers.Vsix Visual Studio 扩展项目,我们会在这里 Visual...Studio 插件相关信息 这个项目在便已成功之后会生成一个 Visual Studio 插件安装Visual Studio 安装了此插件后将会对所有正在编辑项目运行我们分析器 这个项目在默认情况下是启动项目...我们可以找到每次编译产生 NuGet 。 如果你不知道如何将NuGet 发布到 nuget.org,请在文本回复,也许我需要再写一篇博客讲解如何推送。

43820
领券