首页
学习
活动
专区
圈层
工具
发布

Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”

问题:    首先出现这个bug的是在我的vs2017社区版的ide上,这两天使用了出现了一个非常神奇的问题,就是我程序中的nuget包总提示找不到源文件,并且我点击Nuget还原的话还一直提示着一个问题...严重性 代码 说明 项目 文件 行 禁止显示状态 错误 项目 JJHL.WEB 的 NuGet 包还原失败: 找不到“11.0.2”版本的程序包“Newtonsoft.Json”。...从这里我发现了我的nuget找不到对应的源文夹的话,它只会前往我的c盘下的,C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 这个位置找相应的源包...,然而我这个项目统一升级过的使用svn中央版本控制器空控制的源码,出现这个问题的原因可能是我的同事使用了更加高版本的 Nettonsoft.json 程序包,而我的电脑c盘这个地方恰好又不存在,所以导致了这个原因...选择NuGet包管理器>程序包源>添加获取包源位置(https://www.nuget.org/api/v2/)名称可随意 ? 最后再重启vs,然后在点击NuGet还原就好了!!!

4.7K40

Xamarin Studio 比 Visual Studio 2013 好用的三个功能

Studio 2013, 接下来就介绍我认为最棒的并且比 VS2013 要好用的三个特性: NuGet 包管理 Visual Studio 对 NuGet 包的管理是通过对话框来管理的, 如下图所示:...自动检查更新 打开一个带有 NuGet 包引用的项目时, Xamarin Studio 会自动检查项目引用的包有没有新版本, 如 果有新版本, 则会在对应的节点上提示新版本, 如下图所示: ?...一键更新还原 当引用的 nuget 包有新版本时, 可以直接在包的节点上点击右键, 选择更新, 或者在包目录上右键, 选择更新全部有新版本的包, 而不必像 Visual Studio 那样打开 NuGet...重新指定目标 如果你在项目中使用了便携式类库项目 (PCL Library Project) , 调整了类库的目标之后, 对应的 nuget 包也要重新添加, 在 Visual Studio 中, 是通过删除重新添加来实现的...这一点还是非常赞的。 项目引用 Xamarin Studio 还有一点比较好的是对项目引用的分类, 来自包的引用单独作为一组, 这样看起来更 加清晰: ?

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Xamarin 社区团队发布了的两个新的工具包 MAUI 兼容版本

    /packages/Xamarin.CommunityToolkit.Markup.MauiCompat/ 1.在 Visual Studio 中打开现有项目 2.在 Visual Studio 包管理器控制台中...要将命名空间添加到工具包: using Xamarin.CommunityToolkit.Markup; 在您的 C# 页面中,添加在您的 XAML 页面中,添加命名空间属性: xmlns:xct="...您可以只注册实际需要的渲染器,也可以注册 Xamarin 社区工具包内的所有渲染器。看看下面的代码片段如何做到这两点。...NuGet 包 例如,Xamarin.CommunityToolkit 的最新版本是 v1.3.0-pre2,因此今天的 Xamarin.CommunityToolkit.MauiCompat 版本也是...prealpha 为了使发布包与 保持一致,我们按照以下步骤操作:MauiCompatXamarin.CommunityToolkit 从最新的 Xamarin.CommunityToolkit 版本(

    3.8K10

    ​monosys as 1ddlang语言选型+1ddcodebase实践选型绿色monodevelope集成常见多语言

    接下来谈如何绿色IDE开始讨论整合mono为独立“langone”的技术 — 我们将得到的结果称为monosys。再来谈具体语言,使之成为just another mingwsys。...我需要的是最底兼容.net4的,我选择了能广泛下载到的5.0.1.3,毕竟从5.0起,NuGet Support in Xamarin Studio 5.0(由addin变到了lib/mono),最新的...,官网能下载的mono历史版本名字中gtk指明的是使用的gtk版本,你还得另外安装那个版本的gtk来支持xamarin的运行。...让我们来说一下微软开发环境和.net的变迁: 据说.netfx开源跨平台变成.net core了,从.netfx大包发布模式到社区包管理/包贡献模式,IDE也变成了vs code,从厂商为政到用户为政,...),需要的是包管理海量的应用组件+用户贡献(因此nuget),而每个应用涉及到的包可能只是特定的几个包(因此不需要附带某个整个一次性发布包) —-见《实践选型简史》结尾应该谈到的demolet engine

    91410

    尝试在 Mono 3.0 下运行 ASP.NET MVC 4

    MVC 4 项目有很多 NuGet 包的引用, 不管三七二十一, 全部更新到最新, 不做任何修改, 然后直接编译运行, 将自动打开 IE 浏览器, 一切正常, 能看到下图的结果: ?...最终结果是 Mono 还不能运行由 VS2012 默认的 MVC4 项目, 这也不奇怪, 因为 VS 2012 的项目模板中附带了很多微软特有的技术, 比如 WCF 、 EntityFramework...尝试运行手工创建 MVC4 项目运行 现在尝试从零创建一个 MVC4 项目, 再看看结果如何。 现在在 .Net 4.5 环境下新建一个空的 Web 项目, 如下图所示: ?...创建好之后, 在删除不必要的引用, 项目结构最终如下所示: ? 现在我们通过 NuGet 来添加 MVC4 包, NuGet 会自动添加 MVC4 的依赖项, 最终如下图所示: ?...到现在为止, 我们从零创建了一个 MVC4 的 HelloWorld 程序, 接下来拿到 Mono 环境中运行, 满怀欣喜,踌躇满志, 结果如下图所示: ?

    1.7K20

    .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    Frameworks 和 dependencies dependencies此部分列出了你的项目所依赖的各个 NuGet 包,包括所述依赖项的版本号。...在安装VS2015 Update3时,.NET Core所需的官方依赖包都已经安装在了(默认安装)C:\Program Files (x86)\Microsoft SDKs\NuGetPackages目录下...,在nuget管理中也可以看到这是默认的离线包目录,我们需要什么样的包只要把它复制到这个目录,在nuget管理中的程序包源选择离线的源即可。...现在,想像你如果为此框架引用 NuGet 包,但有时怀疑可能存在需要修复的缺陷或可能存在一个批准的增强功能。通常,这需要独立于项目/解决方案处理组件中的源代码。...否则,会加载包文件夹中编译的二进制程序。

    3K80

    dotnet 在 UOS 国产系统上使用 Xamarin Forms 创建 xaml 界面的 GTK 应用

    本文告诉大家如何在 UOS 国产系统上,通过 Xamarin.Forms 使用 XAML 写界面逻辑,构建出 GTK 应用 本文将使用特别底层的方法告诉大家如何一步步创建,而不是告诉大家如何在 IDE...有小伙伴说,在 Windows 下,用 VS 新建一个 Xamarin.Forms 项目之后,再拷贝到 UOS 上,也是可以的,但是有一点需要注意的是不能拷贝 bin 和 obj 文件夹过去,原因是在...先忽略从Windows等系统创建好了 Xamarin Forms 的方法,咱就在 UOS 上一步步创建 删除 A 项目,也就是安装了 Xamarin Forms 的控制台项目,的 Program.cs...但是此时将会发现构建不通过,因为 B 项目,也就是 GTK 项目没有引用足够的 NuGet 包。...给 B 项目添加以下 NuGet 库 OpenTK Xamarin.Forms Xamarin.Forms.Platform.GTK 接着打开 B 项目的 Program.cs 文件,在 Main 方法添加如下代码

    3.9K10

    MASA MAUI Plugin IOS蓝牙低功耗(三)蓝牙扫描

    以下文章来源于MASA技术团队 ,作者MASA 技术团队 项目背景 MAUI的出现,赋予了广大.Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin.../Masa.Blazor.Maui.Plugin 每个功能都有单独的demo演示项目,考虑到app安装文件体积(虽然MAUI已经集成裁剪功能,但是该功能对于代码本身有影响),届时每一个功能都会以单独的nuget...包的形式提供,方便测试,现在项目才刚刚开始,但是相信很快就会有可以交付的内容啦。...,那么我就需要添加一个[Preserve],这样是为了防止链接器在生成nuget包的时候把这个方法帮我优化掉。...,点击打包,生成一个nuget包,在Masa.Blazor.Maui.Plugin.BlueToothSample项目中离线安装即可,代码的使用与安卓完全一样,只是权限配置方式不同 在Masa.Blazor.Maui.Plugin.BlueToothSample

    2.4K10

    .NET 8 中 Android 资源生成的改进和变化

    为了从 C# 访问此数据,我们需要一种在代码中公开这些数据的方法。这是由项目 $(RootNamespace) 中的 Resource 类处理的。我们从 R.txt 中获取值并将它们公开在这个类中。...它包含一个从 Resource 类派生的类。它将存在于项目的 $(RootNamespace) 中。这是使现有代码能够正常工作的纽带 。因为Resource类的命名空间不会改变。...view=net-7.0 我的 NuGet 包仍然有效吗? 有些人可能担心通过此更改,现有的包引用将停止工作。不用担心,新系统引入了一个修剪步骤,它将会升级旧系统的程序集引用以使用新系统。...NuGet 包作者 如果您正在维护包含 Android 资源的 NuGet 包,如果是的话,您将需要进行一些更改。...有关如何使用此包的详细信息,请参阅 Xamarin.Legacy.Sdk GitHub 站点 https://github.com/xamarin/Xamarin.Legacy.Sdk。

    2K10

    .NET Standard SDK 样式项目中的目标框架

    包表示形式   .NET Standard 引用程序集的主要分发载体是 NuGet 包。 实现会以适用于每个 .NET 实现的各种方式提供。   NuGet 包面向一个或多个框架。...如何指定目标框架   以应用或库中的框架为目标时,需要指定想要向应用或库提供的 API 集。 使用目标框架名字对象 (TFM) 在项目文件中指定目标框架。   ...例如,面向 Xamarin.iOS 的应用(如 Xamarin.iOS10)有权访问 Xamarin 提供的适用于 iOS 10 的 iOS API 包装器;面向通用 Windows 平台 (UWP)...元包 是一个 NuGet 包,NuGet 包本身不包含任何内容,只是一个依赖项列表(其他包)。 基于 NuGet 包的目标框架隐式指定一个元包,该元包引用一起构成框架的所有包。...还可以指定可选的 OS 版本,例如 net5.0-ios12.0。有关 .NET 5 TFM 的详细信息,请参阅 .NET 5 中的目标框架名称。 如何指定目标框架 在项目文件中指定目标框架。

    1.9K21

    .NET 新标准介绍

    由于 .NET Core 不与操作系统配套,但与应用程序配套,所以支持 .NET 2.0 标准只需要更新 SDK 和 NuGet 包。 Xamarin。...可选 APIs 不是 .NET 标准的一部分,但可作为单独的 NuGet 包。...你必须添加一个 NuGet 包进来。 对于自包含的并且可以整理成独立包的 APIs 来说,这种策略工作得很好。...PCLs和 .NET 标准之间的主要区别是: 平台搭配。PCLs的一个挑战是,当你目标是多个平台时,它仍然是一组特殊集合。对于 NuGet 包,可以确认的是,你必须列出库文件名中的平台。...对于 Visual Studio, VS Code 和 Xamarin Studio,将会有一流的库类支持。 学习.NET的新标准,是为了帮助我们更好地使用.NET进行项目开发。

    1.5K80

    说说gitlab中的.gitignore文件

    - `.gitignore` 文件的规则是递归的,只对当前目录及其子目录有效。 - 在项目根目录下创建 `.gitignore` 文件,以全局忽略文件。...通过合理地使用 `.gitignore` 文件,可以有效地管理项目中的文件,避免将不必要的文件加入版本控制,同时也保护了项目的安全性和隐私性。...需要使用 `git rm --cached ` 来从 Git 索引中删除该文件。2....**忽略父目录规则**: - 如果在子目录中创建了 `.gitignore` 文件,该文件只能忽略该子目录下的文件,而不能忽略父目录中的文件。3....**忽略规则的相对路径问题**: - `.gitignore` 文件中的规则是相对于仓库根目录的,如果需要忽略特定子目录下的文件,需要使用相对路径。6.

    1.3K20

    卷入.NET WEB

    下载ysoserial.net源码,点击解决方案ysoserial.sln,在vs studio打开项目,等待NuGet下载完依赖包(NuGet相当于Java中maven那样的包管理器)。...加载完成之后,此时随意点击几个Generators下面的几个利用链,会看到有的命名空间标红,但是引用中又存在这些包,这里需要f5快捷键生成一下,然后就不会标红了,整个项目就导入成功了: 主要是ysoserial...Framework才存在需要的利用链,换成.net Core就没有那些利用链的class了),相当于切换Java中的JDK版本: 添加引用 引用相当于Java中给项目添加lib包: 右键引用,...浏览添加三方包,审计项目时,可以把目标的一些dll包添加进去,写代码测试。...,不过这里从vs2017之后,只能执行表达式了,不能写多行代码片段,后面我测试可以使用lambda,在lambda中写片段进行一些更方便的测试(这个即时窗口很丑陋,没idea中那个执行代码片段用着舒服)

    1.4K40

    微软官方的 NuGet 包是如何做到同时兼容新旧框架的?例如 System.ValueTuple 是如何做到在新旧版本的框架都能使用的?

    并且,这些包即便安装到本来就有此类型的新框架上也能正常运行而不会出现多处类型定义的问题。 这些类型是如何做到框架内定义了,包里也定义了,却能像同一个类型一样作为参数和返回值传递?...本文带你了解其中的奥秘。 示例项目 首先,我们需要有一个示例项目,用来观察 System.ValueTuple 在框架内和 NuGet 包内的一些行为。 创建一个 .NET Core 控制台项目。....NET Core 3.1 版本和 .NET Standard 2.0 版本的输出目录里是没有 System.ValueTuple.dll 的,那么它们的依赖是如何决定的呢? 答案是——不需要依赖!...里面是 _._ 占位文件,表示支持此框架且无需任何引用(因为框架已经自带支持) 原生支持 System.ValueTuple 的框架,其 NuGet 包中的框架内的文件是 _....TypeForwardedTo 特性作为垫片,重定向类型到新框架中(由 NuGet 包来决定使用正确的 dll)。

    1K10

    C# 搭建自己的NuGet服务器,上传自定义NuGet包

    在VS中修改NuGet引用路径 注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。 以上就成功部署了自己的NuGet服务器了。...打包操作 打开NuGet Explorer 如何修改之前已经打好的包 修改包只需要删除之前Package contents中的dll引用 重新的添加然后保存即可。...NuGet自动恢复功能 通过命令方式编译项目是如何自动恢复NuGet包?...NuGet执行的相关步骤: 1.先检查package.config文件从上往下逐一扫描,当Package文件架为发现包则自动从服务器下载安装。 VS2012及后已经集成NuGet相关服务。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

    1.2K20

    Visual Studio使用Git忽略不想上传到远程仓库的文件

    我们不需要担心环境变量的配置和其他代码管理工具,因为VS有丰富的拓展工具。废话不多说,直接进入正题。...我们日常在使用VS开发相关的.NET项目时,经常会发现刚拉取下拉的代码什么都没有改动,就是运行了一下就会产生一些需要提交的文件,比如说最常见的bin/Debug, bin/Release,obj/Debug...但是我不想把这些文件提交到远程的git代码远程仓库中去,其实这个很简单只需要我们在初次创建项目的时候在项目目录下新增一个忽略文本文件(.gitignore),然后在使用git推送到远程仓库中就好了。...需要忽略提交的文件: ? 配置.gitignore忽略文件,忽略不需要提交的文件: 添加Visual Studio的.gitgnore模板到项目中: ?...lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目录下的所有文件

    3.9K10

    .net 知新:【4】NuGet简介和使用

    通常,此类代码捆绑到“包”中,其中包含编译的代码(如 DLL)以及在使用这些包的项目中所需的其他内容。...从 Visual Studio 2017 开始dotnet CLI 将自动随任何与 .NET Core 相关的工作负载一起安装。...现在.net 5的项目默认使用 PackageReference,包保留在 global-packages 文件夹中(而不是解决方案中的 packages 文件夹中)。...某些高级功能无法使用的时候我们就需要用命令的方式。 visual studio 使用 nuget 在VS里面有两种方式管理nuget包。第一种是右键项目->管理程序nuget包 进入导UI界面。...命令执行完成后打包后生成的文件路径会显示在控制台上,到目录查看到ConsoleAppNet5.1.0.0.nupkg 包,并复制一个改成zip验证。 ?

    2.9K40
    领券