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

发布 Rafy .NET Standard 版本 Nuget 包

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

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

    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

    VS Nuget的使用以及VS Code与git介绍

    git和nuget区别,别搞混了: 写程序必然需要版本控制,哪怕是个人项目也是必须的。我们在开发UWP APP的时候,VS2015默认提供了对微软TFS和Git的支持。...而且只要是开源的项目就是完全免费的(不开源的项目蜀黍我自然是用TFS了,也是免费的)。 二、认识Nuget Nuget是一个VS的扩展插件。...我们可以通过VS菜单上的“工具→扩展和更新”来查看Nuget 三、如何使用Nuget 在解决方案管理器中,我们可以通过“右键子项目→管理Nuget程序包”或“右键子项目下的引用→管理Nuget程序包”来对该子项目的引用进行管理...在打开的“管理Nuget程序包”窗口中我们可以对该子项目引用的类库进行管理 nuget中搜索到的,一般都是该类库最新版本的,在使用过程中,我们可能需要去下载类库的历史版本,打开nuget官网: https...://www.nuget.org/ 输入要安装的类库关键词,比如我要安装EF的6.0.2版本,直接搜索EF即可 ?

    1.4K40

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

    第一步搭建NuGet服务器 创建空Web项目 ? 安装Nuget服务,目前最新版本2.8.2 ? 安装完成,会自动生产服务,出现如下界面 ?...关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。...NuGet自动恢复功能 通过命令方式编译项目是如何自动恢复NuGet包?...通过项目管理工具SVN/TFS等管理源代码,我们只需要上传源代码而无需上传Packages文件架,客户端获取代码重新编译会自动恢复所依赖的package,极大的增加了 代码获取的速度。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

    2.4K50

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

    第一步搭建NuGet服务器 创建空Web项目 安装Nuget服务,目前最新版本2.8.2 安装完成,会自动生产服务,出现如下界面 发布该网站,并部署至IIS 将.nupkg文件发布至网站的Packages...关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。...NuGet自动恢复功能 通过命令方式编译项目是如何自动恢复NuGet包?...通过项目管理工具SVN/TFS等管理源代码,我们只需要上传源代码而无需上传Packages文件架,客户端获取代码重新编译会自动恢复所依赖的package,极大的增加了 代码获取的速度。...通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

    1.2K20

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

    要发布 NuGet 包,只需要执行命令 nuget push xxx.nupkg 即可,或者去 nuget.org 点鼠标上传。...://api.nuget.org/v3/index.json 或者推送此文件夹下 0.8.0-alpha 版本的所有 NuGet 包: 1 nuget.exe push *.0.8.0-alpha.nupkg...-Source https://api.nuget.org/v3/index.json" 1 2 # PowerShell Core 版本 pwsh -NoExit -c "nuget push *...当前选中的文件,我用正则表达式匹配出其版本号和后面的 .nupkg 后缀 将正则表达式匹配出来的文本作为 nuget push 的包,最终生成的命令会非常类似于本文一开始提到的命令 nuget push...*.0.8.0-alpha.nupkg -Source https://api.nuget.org/v3/index.json 于是,当我选中了一个包,按下这个工具栏按钮之后,就可以推送与这个包相同版本的所有的

    72530

    dotnet 配置 Gitlab 的 Runner 做 CI 自动构建

    原因是如果没有配置将会提示系统找不到文件 系统找不到指定的路径。...将会放在 user\.nuget 文件夹里面,而如果 runner 使用的是服务运行,使用的用户是 System 那么将找不到 user 文件夹,此时的 NuGet 文件就找不到,可以看到下面提示...CBB 基本上通过某个 NuGet 包回溯到对应的 Tag 是十分需要的功能,否则会被小伙伴砍的。...我用到了一个 NuGet 包,我发现这个包有问题,我如何拿到这个包的代码?这是最大的坑。...是否应该在手动推 Tag 时触发打包,那么这个手动推的 Tag 如何关联到 NuGet 版本号 最好不要写脚本,因为脚本写起来只有了解版本的小伙伴才能了解,基本上不可维护,除非只是调用这个命令行

    2.8K20

    Roslyn 如何基于 Microsoft.NET.Sdk 制作源代码包

    准备 首先需要有一个压缩工具,因为 nuget 的包 nupkg 就是一个压缩包 在应用商店搜索 nuget 可以安装 nuget package explorer ,或者点击安装 SublimeText...从图片可以看到压缩这个文件的压缩包的名字可以随便写,但是建议格式是 包的 id 加上 包的版本号,这样在垃圾 VisualStudio 才可以找到,不然总是会出现找不到包 现在尝试在 VisualStudio...现在需要在这个空白的 nuget 包添加多一些东西 添加 build 修改编译过程 刚才是不是觉得太简单了,下面就来告诉大家一些难度比较高的做法。...如果使用上面的方法会发现自己的资源是找不到,包括 xaml 也是无法编译,在 xaml 里面引用资源也是找不到,不过这些问题我都会在 SourceYard 解决 原理 刚才大家可以看到我没有在 nuspec...添加引用,但是我可以使用这个源代码,原理就是新的 VisualStudio 格式可以在安装 Nuget 包自动寻找 build 文件夹的 包id.props 和 id.targets 文件,自动引用这两个文件

    1.1K20

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

    问题1:如何发布多个 TargetFramework 的nuget 包 问题来源 :主要是因为之前的类库只提供了 .NET Standard2.0的版本。...id=56116 问题2:多个TargeFramework 导致关于Nuget包引用的问题 问题来源:这个问题是因为自己打包生成时的一个坑,忘记添加 Assembly Version了,导致发布出去的包找不到引用的程序集...2.1 问题描述: 关于 Nuget 包解析的,有个最近项原则, 详情可参考NuGet 如何解析包依赖项 用一张微软的图来解释就是: ?...今天遇到的一个问题是,我的一个Nuget包(称之为 Package A 当前版本为 1.2.3 )本来只支持 netstandard 2.0 的版本,csproj 文件中的定义为 版本, 然而 CLR 在加载程序集时,找不到 Version 为 1.3.2 的DLL,于是就找原本项目引用的 1.2.3 版本,没有找到,于是报错。理清楚了。

    2.7K20

    手把手教你构建 WPF 框架的私有版本

    包,而上面代码就是将对应的 NuGet 包推送到 https://www.myget.org/F/lindexi/api/v2/package 仓库,可以注意到这个仓库的链接就是刚才在 myget 创建的私有链接...这里的 -NoSymbols 参数表示的是没有包含带符号的 NuGet 包,如果没有加上这个参数,默认 NuGet 会尝试寻找 snupkg 文件,但是这里是没有创建的,将会提示找不到文件 此时的 dotnetcore.yml...nuget-version: '5.x' - name: Build run: ....大概就是存放输出文件的功能,这个功能可以将某个输出的文件夹压缩为 zip 包存储起来的功能,因为是将文件夹压缩为 zip 的,就不需要处理单独的某个包,也和具体的输出格式没有关系 使用方法是将上面的 NuGet...with: nuget-version: '5.x' - name: Build run: .

    69010

    修复 VisualStudio 构建时没有将 NuGet 的 PDB 符号文件拷贝到输出文件夹

    本文告诉大家如何修复 VisualStudio 构建时没有将 NuGet 的 PDB 符号文件拷贝到输出文件夹的问题。...如果 VisualStudio 构建时没有将 NuGet 的 PDB 符号文件拷贝到输出文件夹,那将会在调试的时候,由于找不到 PDB 符号文件而加载符号失败 尽管这个坑从 2017 到现在,来来回回修了好多次...,有某些时候能拷贝,有某些时候就只认 symbol 的 NuGet 包,有时候无论什么包都不认。...包的 DLL 对应 PDB 文件拷贝到输出文件夹,而不需要关注具体的框架版本 当然,在每个项目都拷贝以上的代码也不是好主意。...以上的代码被 SimonCropp 大佬封装到了 https://github.com/SimonCropp/Cymbal 仓库里面,作为 NuGet 包发布,只需要通过 NuGet 管理器安装 Cymbal

    1.7K10

    dotnet pack

    本文适用于: ✔️ .NET Core 2.x SDK 及更高版本 “属性” dotnet pack - 将代码打包到 NuGet 包。...如果希望避免此行为,则传递 --no-build 选项。 此选项在持续集成 (CI) 生成方案中通常非常有用,你可以知道代码是之前生成的。 备注 在某些情况下,无法执行隐式生成。...--include-source 除输出目录中的常规 NuGet 包外,还包括调试符号 NuGet 包。 源文件包括在符号包内的 src 文件夹中。...--include-symbols 除输出目录中的常规 NuGet 包外,还包括调试符号 NuGet 包。 --interactive 允许命令停止并等待用户输入或操作。 例如,完成身份验证。...此属性对包版本的影响取决于 Version 和 VersionPrefix 属性的值,如下表所示: 具有值的属性 包版本 无 1.0.0 Version

    2.2K20
    领券