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

发布 Rafy .NET Standard 版本 Nuget

但是这都只是在源码层面支持 NS2.0,并没有发布其正式 Nuget 。要使用这个版本开发者,不得不自己下载源码进行编译。 最近,使用 Net Core 开发者越来越多。...所以我们决定发布一个正式 Nuget ,以方便 Net Core 开发都可以方便地下载、更新 Rafy 框架进行使用。...项目支持多版本改造步骤 过程中其实没有想到,要发布一个同时支持 Net Standard 2.0 和 Net Framework 4.5 版本 Nuget ,还是比较繁琐。...Nuget 。...最终生成 Nuget 格式是这样: ? 通过上述几步,就使得 Rafy 框架支持了 Net Standard 版本了。同时,我们还把 Rafy 中一些其它公共插件也都支持了多版本

62330

NuGet 更新库新版本缓存问题

我有一个 NuGet 库有新版本,但是我服务器速度不够快,此时我第一次使用 NuGet 还原找不到库。在我服务器索引完成之后,再次使用 NuGet 会依然找不到这个库,而此时服务器准备完成。...这是 NuGet 缓存坑 我使用了 BaGet 搭建我私有的 NuGet 服务器,他速度很快,但是索引一个上传 NuGet 库依然需要一定时间。...如果在 NuGet 服务器还没准备完成之前调用了 NuGet restore 命令,此时预期是找不到 NuGet 这个新版本库 但是在 NuGet 服务器准备完成之后,再次调用 NuGet 还原命令...,包括 dotnet restore 都会提示找不到这个版本库,需要等待超长时间才能拉 一开始我以为是自己 NuGet 服务器性能太差,后续在 WPF 官方开源仓库里面学到了这是 NuGet 坑...,而使用清理 http-cache 只是刷新版本字符串,速度会更快。

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

在制作多框架项目的 NuGet 时应该注意问题(buildMultiTargetingTargetFrameworks)

但如果需要自定义一些编译步骤,那么就需要在制作 NuGet 时做很多特殊处理了。 本文介绍制作适用于多框架项目的 NuGet 工具时应该注意问题。...背景知识 NuGet 文件夹结构 回顾一下 NuGet 文件夹结构: 1 2 3 4 5 6 7 8 9 + / + lib/ + ref/ + runtimes/ + content/ +...NuGet 工具 - walterlv 如何创建一个基于 MSBuild Task 跨平台 NuGet 工具 - walterlv 从零开始制作 NuGet 源代码(全面支持 .NET Core...,所以可能会遇到在多框架项目中,NuGet 自定义功能不执行问题。...包含 build 和 buildMultiTargeting 文件夹 NuGet 包装到多框架项目中 从 NuGet 5.x 版本开始在这种情况下,build 中内容和 buildMultiTargeting

27530

帮助官方 NuGet 解掉 Bug,制作绝对不会传递依赖 NuGet

如果你希望做一个 NuGet 工具,那么这个一定不能作为依赖传递给下一个。典型例子,做一个生成版本工具 NuGet ,或者做一个代码分析器。...本文将解决 NuGet 几个坑,真正做到绝对没有的依赖传递。 ---- 我们遇到了什么问题 如果你使用了 GitVersion 这款 NuGet 来自动修改你版本号,那么你可能会遇到这个问题。...只是为了给安装了 A B 提供版本号或其他编译期功能。...如何创建一个基于命令行工具跨平台 NuGet 工具 如何创建一个基于 MSBuild Task 跨平台 NuGet 工具 官方提供解决方案 官方在非常早期 2.7 版本就提供了 developmentDependency...但实际上这个属性在后面版本 NuGet 开发中就丢掉了。不生效。 官方提供了 IsTool 属性可以使用,但这依然不能阻止 B 安装了 A 之后,C 包被迫安装 A 问题

90450

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还原就好了!!!

3.2K40

帮助官方 NuGet 解掉 Bug,制作绝对不会传递依赖 NuGet

典型例子,做一个生成版本工具 NuGet ,或者做一个代码分析器。 本文将解决 NuGet 几个坑,真正做到绝对没有的依赖传递。...---- 我们遇到了什么问题 如果你使用了 GitVersion 这款 NuGet 来自动修改你版本号,那么你可能会遇到这个问题。...只是为了给安装了 A B 提供版本号或其他编译期功能。...如何创建一个基于命令行工具跨平台 NuGet 工具 如何创建一个基于 MSBuild Task 跨平台 NuGet 工具 官方提供解决方案 官方在非常早期 2.7 版本就提供了 developmentDependency...但实际上这个属性在后面版本 NuGet 开发中就丢掉了。不生效。 官方提供了 IsTool 属性可以使用,但这依然不能阻止 B 安装了 A 之后,C 包被迫安装 A 问题

75820

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

第一步搭建NuGet服务器 创建空Web项目 安装Nuget服务,目前最新版本2.8.2 安装完成,会自动生产服务,出现如下界面 发布该网站,并部署至IIS 将.nupkg文件发布至网站Packages...关于.nupkg文件其实就是程序安装压缩文件,它包含了程序版本信息,dll及相关外部依赖,NuGet安装时会进行自动解压。...打包操作 打开NuGet Explorer 如何修改之前已经打好 修改只需要删除之前Package contents中dll引用 重新添加然后保存即可。...NuGet执行相关步骤: 1.先检查package.config文件从上往下逐一扫描,当Package文件架为发现则自动从服务器下载安装。 VS2012及后已经集成NuGet相关服务。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet,提高了代码重用性。

91420

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

第一步搭建NuGet服务器 创建空Web项目 ? 安装Nuget服务,目前最新版本2.8.2 ? 安装完成,会自动生产服务,出现如下界面 ?...以上就成功部署了自己NuGet服务器了。关于.nupkg文件其实就是程序安装压缩文件,它包含了程序版本信息,dll及相关外部依赖,NuGet安装时会进行自动解压。...打包操作 打开NuGet Explorer ? ? 如何修改之前已经打好 修改只需要删除之前Package contents中dll引用 重新添加然后保存即可。...NuGet执行相关步骤: 1.先检查package.config文件从上往下逐一扫描,当Package文件架为发现则自动从服务器下载安装。 VS2012及后已经集成NuGet相关服务。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet,提高了代码重用性。

1.5K50

Roslyn 打包自定义文件到 NuGet

本文告诉大家如何在打包时候加上需要放在里面的文件 在 VisualStudio 使用新项目格式快速打出 Nuget 告诉大家快速打包方法,但有时候我需要将本地一些资源或依赖也放在里面,此时就需要用到下面的方法...C++ 运行库,那么同样可以上面方法 另外在输出时候也支持改名,例如在写 NuGet 时候,在修改编译过程 targets 和 props 文件是需要跟随名才能被执行。...例如在 Roslyn 通过 Target 修改编译文件 写到替换编译文件,此时要求对应文件有规定命名 在 NuGet 里面,要求执行 targets 文件必须满足命名要求,需要命名为 NuGet...id.targets 才会被执行,对应 props 文件也相同 如果是自己手写文件名,在更改 NuGet id 时候如果没有更改,或复制不对,那么会发现没有执行 简单解决方法是在打包时候自动修改对应文件... 使用 $(MSBuildThisFileDirectory) 拿到当前文件文件夹,此时通过上一层文件就可以拿到 NuGet 文件夹。

89420

如何在nuget上传自己+搭建自己公司NuGet服务器(新方法)

运维相关:http://www.cnblogs.com/dunitian/p/4822808.html#iis 先注册一个nuget账号 下载并安装一下NuGetPackageExplorer:https...://github.com/NuGetPackageExplorer/NuGetPackageExplorer 创建一个(vs其实也是可以制作,我这边说最简单方法) 添加资源并修改metadata...保存一下 先说第一种上传方法: 自带上传: 完事 还用这个软件,ctrl+P 输入网址和key(自己搭建nuget也可以这么发布) key在这看: 如果你要自己搭Nuget也可以,安装一下NuGet.Server...即可,具体教程N多,我说下另一种搭建方法: 我IDE是VS2015,不保证低版本可以用,不过可以试试 服务器设置一个共享文件夹 权限简单控制一下 vs中添加源 以后建项目就可以搜了 本地安装过都会在这个里面...:C:\Program Files (x86)\Microsoft SDKs\NuGetPackages 项目经理把拷贝到开发服务器里面建个共享文件夹就ok了 收工

1.5K60

可集成到文件管理器,一句 PowerShell 脚本发布某个版本所有 NuGet

不过,如果你有很多 NuGet 并且经常需要推送的话,也可以集成到 Directory Opus 或者 Total Commander 中。...://api.nuget.org/v3/index.json 或者推送此文件夹下 0.8.0-alpha 版本所有 NuGet : 1 nuget.exe push *.0.8.0-alpha.nupkg...,一次点击或者一个快捷键就能发布某个特定版本所有的 NuGet 包了。...当前选中文件,我用正则表达式匹配出其版本号和后面的 .nupkg 后缀 将正则表达式匹配出来文本作为 nuget push ,最终生成命令会非常类似于本文一开始提到命令 nuget push...*.0.8.0-alpha.nupkg -Source https://api.nuget.org/v3/index.json 于是,当我选中了一个,按下这个工具栏按钮之后,就可以推送与这个相同版本所有的

21230

R安装失败居然真的是版本问题

交流群有人询问一个(oncoPredict)安装问题,说是R版本问题,需要 大于4.1.0。 我下意识认为他应该是有其它错误,但是看大家在群里讨论热火朝天, 我就去试了试。...确实是失败了,然后去 官网查看:https://cran.r-project.org/web/packages/oncoPredict/index.html ,果然是其DESCRIPTION 文件里面的R版本依赖...Version: 0.2 Depends: R (≥ 4.1.0) 哪怕是下载源代码进行安装,也是绕不过去这个版本依赖 : > install.packages('oncoPredict_0.2.tar.gz...install.packages : installation of package ‘oncoPredict’ had non-zero exit status 虽然这次仍然是报错了,但是这个很容易解决,仅仅是缺几个依赖而已...,我把它粗略分成基于R语言统计可视化,以及基于LinuxNGS数据处理: 《生信分析人员如何系统入门R(2019更新版)》 《生信分析人员如何系统入门Linux(2019更新版)》 把R知识点路线图搞定

3.4K20
领券