首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

自动更新程序GeneralUpdate

有人会奇怪为什么会改名称,稍微解释一下是因为在nuget上有重名项目再者就是新版本更新功能不仅限于wpf程序更新。...将更新核心部分抽离出来方便应用于多种项目当中目前适用于wpf,控制台应用,winfrom。相比以前更方便是不需要在过分关注源码可直接通过nuget直接使用。...如果有任何使用问题可以在Githubissues上进行提问我会每周统一找时间解决并解答bug或者问题。或者联系文章末尾联系方式会有人解答。...Nuget地址:https://www.nuget.org/packages/GeneralUpdate.Core/ GitHub地址:https://github.com/WELL-E/AutoUpdater...开发者可以直接通过一系列枚举值直接判断当前运行状态做出相应处理 5.新增若干启动配置参数验证 if (args !

1.4K20

win10 uwp 上传Nuget 让别人用我们Nuget下载打包Nuget上传命令行使用Nuget

Nuget 我们开发经常使用别人dll,那么我们需要每次都从网上下载,然后复制到我们项目, 而不知道我们dll是否安全?...当我们库更新时候,我们又需要从网上搜索,这样不好,于是我们就用NugetNuget可以 让我们把我们做出来东西发在网上让别人下载,需要搜索名称就可以下载,然后更新会通知 本文主要讲我们如何制作一个库上传...version 版本号:必须三段式版本号,注意每次发布必须大于上一次版本号,否则将会被nuget驳回。...owners 拥有者:你可以随便写,但是在发布时候会被你nuget帐户名替代。 最低客户端版本:描述这个包限制最低nuget客户端版本。...[.Net] 手把手带你将自己打造类库丢到 NuGet 上 - 反骨仔(二五仔) - 博客园 还可以使用比较快镜像 NuGet镜像上线试运行 - 博客园团队 - 博客园 ----

89910

NuGet使用心得

前言   上星期发布了NuGet使用和服务搭建后,同时NuGet在部门里也使用了起来。经过这些天使用,总结了些小技巧和注意点,希望和大家分享下。...问题提出   使用了NuGet朋友们估计都知道,在签入代码到TFS时候,会把从NuGet下载程序包包含并签入到TFS,而且每更新了一次程序包,都会重新签入一份新版本程序包,那么,问题来了,随着时间推移...翻看了很多资料,发现【启用NuGet程序包还原】可以很好解决问题。 启用NuGet程序包还原   开始我看到这个功能,想了半天也没搞清楚干嘛用。...在解决方案右键,点击【启用NuGet程序包还原】,各种确定后发现解决方案里多了个.nuget文件夹,我们暂且先不理是干嘛。...打开【引用】,发现几个从NuGet安装组件库的确报黄色感叹号,不用着急,生成一次项目就可以了,可以从下方生成信息里发现,解决方案缺少程序包会自动从NuGet上自动下载与Package.config

1.5K20

发布自己NuGet程序

下载NuGet Package Explorer 点此下载 新建项目 安装完成后打开 NuGet Package Explorer 通过File >New可以新建一个Package 然后点击Edit...Package Metadata可以编辑 编辑基本信息如下 需要注意是 Id是Package唯一编号 Version是版本号,当版本号发生变化后重新发布时,在NuGet Manager中会有升级提示...Title是在NuGet Manager中显示名称 Summary将在RSS中显示 Description和Release Notes将会显示在NuGet Manager中 高级选项Dependencies...版本 添加.NET程序集 在Package Contents上点击右键选择Add Lib 之后在Lib上点击右键 选择.NET folder 下no version即可 然后在新建文件夹中添加...发布NuGet程序 点击File>Publish 在URL处填入自己建立NuGetServerUrl 在Key处填写NuGetServerapiKey(GUID)即可

44040

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

如果你希望做一个 NuGet 工具包,那么这个包一定不能作为依赖传递给下一个包。典型例子,做一个生成版本号工具 NuGet 包,或者做一个代码分析器。...本文将解决 NuGet 几个坑,真正做到绝对没有的依赖传递。 ---- 我们遇到了什么问题 如果你使用了 GitVersion 这款 NuGet来自动修改你版本号,那么你可能会遇到这个问题。...如何创建一个基于命令行工具跨平台 NuGet 工具包 如何创建一个基于 MSBuild Task 跨平台 NuGet 工具包 官方提供解决方案 官方在非常早期 2.7 版本就提供了 developmentDependency...至于如何查看自己 NuGet 版本号,请参见:获取 Nuget 版本号 - 林德熙 我试图寻找解决方案 为 A 项目添加去除依赖代码 我们创建一个项目 Walterlv.PackageDemo.A...在 “工具 -> 选项 -> NuGet 包管理器” 中,我们可以设置 NuGet 源: ? ▲ 添加调试用 NuGet 源 我们把刚刚 A 项目的输出目录填进去添加一个新源。

91250

NullReferenceException,就不应该存在!

2017-11-29 16:08 如果要你说出 .NET 中三个异常,NullReferenceException 一定会成为其中一个;如果说出 .NET 中一个异常,NullReferenceException...---- NullReferenceException 可恨之处 你说 NullReferenceException 可以告诉你程序中某个字段为 null,告诉你程序发生了 BUG。...于是,当从异常日志准备分析异常原因时候,只能猜,猜到底为 null 是谁! 另外,NullReferenceException 异常发生地方一定不是真正出错地方!...NullReferenceException 替代方案 既然 NullReferenceException 没能给我们提供足够信息,那么我们就自己来提供这些信息。...对于第 3 点,JetBrains 为我们提供了 JetBrains.Annotations,这是一组 100+ 个 Attribute,以 NuGet形式提供。

1.1K10

一文了解Nuget使用

Nuget介绍 官网定义:NuGet是.NET软件包管理器(免费)。NuGet客户端工具提供了生成和使用软件包能力。NuGet Gallery 是所有软件包作者和消费者都使用中央软件包存储库。...想了解平时安装nuget包,是如何产生。需要了解几个角色。...消费者:很好理解,就是我们从nuget获取包开发者。 简单总结下这几个角色关系:创建者创建一个nuget包,并发布到主机上。...在我们例子中,源是nuget.org 我们登录到nuget.org查看我们软件包: ?...可以进行管理,发布之后,稍等几分钟会在nuget.org中进行搜索到 在vs中浏览我们nuget软件包 管理nuget程序包->搜索我们刚发布软件包,AA.Nlog。 ?

1.3K10

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

在VS中修改NuGet引用路径 注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。 以上就成功部署了自己NuGet服务器了。...关于.nupkg文件其实就是程序安装包压缩文件,它包含了程序包版本信息,dll及相关外部依赖,NuGet安装包时会进行自动解压。...因此上传至NuGet服务器Packages目录只需要.nupkg文件。...打包操作 打开NuGet Explorer 如何修改之前已经打好包 修改包只需要删除之前Package contents中dll引用 重新添加然后保存即可。...相关文档: NuGet官方文档:http://docs.nuget.org/ 总结: NuGet服务器可以非常方便管理程序中所使用到外部引用 通过NuGet自动恢复功能不仅可以清理项目中不需要外部依赖

92320

如何在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中添加源 以后建项目就可以搜了 本地安装过包都会在这个里面

1.5K60

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

帮助官方 NuGet 解掉 Bug,制作绝对不会传递依赖 NuGet 包 发布于 2018-08-05 13:22...典型例子,做一个生成版本号工具 NuGet 包,或者做一个代码分析器。 本文将解决 NuGet 几个坑,真正做到绝对没有的依赖传递。...---- 我们遇到了什么问题 如果你使用了 GitVersion 这款 NuGet来自动修改你版本号,那么你可能会遇到这个问题。...如何创建一个基于命令行工具跨平台 NuGet 工具包 如何创建一个基于 MSBuild Task 跨平台 NuGet 工具包 官方提供解决方案 官方在非常早期 2.7 版本就提供了 developmentDependency...在 “工具 -> 选项 -> NuGet 包管理器” 中,我们可以设置 NuGet 源: ? ▲ 添加调试用 NuGet 源 我们把刚刚 A 项目的输出目录填进去添加一个新源。

77020

【Install-Module : 需要使用 NuGet 提供程序来与基于 NuGet 存储库交互。请确保已安装 NuGet 提供程序或更高版本。】

【Install-Module : 需要使用 NuGet 提供程序来与基于 NuGet 存储库交互。请确保已安装 NuGet 提供程序“2.8.5.201”或更高版本。】...需要使用 NuGet 提供程序来与基于 NuGet 存储库交互。请确保已安装 NuGet 提供程序“2.8.5.201”或更高版本。...需要使用 NuGet 提供程序来继续操作需要使用 NuGet 提供程序“2.8.5.201”或更高版本来与基于 NuGet 存储库交互。...powershell执行Install-Module命令报这个错时,一般是tls小于1.2导致,一般在低版本系统比如2008R2、2012R2、2016上遇到。...-MinimumVersion 2.8.5.201 -Force如果不支持tls1.2,执行命令会卡在Downloading,支持的话,会执行完成到下一行想永久对任何后面新打开powershell窗口都生效的话

41610

MSBuildRoslyn 和 NuGet 100 个坑

系列博客 这是兄弟篇中一篇,关于 MSBuild/Roslyn 和 NuGet 100 个坑: MSBuild/Roslyn 和 NuGet 100 个坑 由于这篇博客是大量坑记录,所以是它建立在你已经对...MSBuild/Roslyn 和 NuGet 有一些了解基础之上。...Task 跨平台 NuGet 工具包 创建基于命令行工具跨平台 NuGet 工具包 当然还有更多,可以访问 https://walterlv.github.io/categories#nuget...其实这是只有新项目文件才会出现编译错误,而错误原因是 NuGet 缓存文件中与包引用相关信息已经不正确了,需要运行 nuget restore 或者 dotnet restore 重新更新此文件才行...依赖项目会自动转为依赖 NuGet 包 如果你给一个项目 A 打 NuGet 包,但这个项目引用此解决方案中另一个项目 B。那么这时打包,NuGet 会认为 A 包依赖于 B 包。

31130

Nuget使用(创建和发布package)

1,使用dotnet CLI 创建和发布包: 生成包 首先将现有的.NET类库项目用于要打包代码,或创建一个简单代码 1.创建一个名为文件夹AppLogger。...要从项目中构建NuGet包(.nupkg文件),请运行dotnet pack命令,将自动生成项目 ?...push命令以及从nuget.org获取API密钥将其发布到nuget.org 登录:https://www.nuget.org/account/apikeys,创建一个key 选择您用户名(在右上角...创建密钥后,选择“ 复制”以在CLI中检索所需访问密钥 ? 转到包含该.nupkg文件文件夹。 运行dotnet nuget push命令,指定程序包名称(唯一程序包ID) ?...检查“ 输出”窗口以获取详细信息(类似于以下内容),其中包含软件包文件路径 (可选)在构建时生成软件包:在软件包选项卡中,选择在build上生成NuGet软件包。 ? 发布包同之前一样

81220

.net framework 4.0NuGet包制作

为啥做这个呢,因为要将公司内部.NET程序所引用DLL进行统一管理。这里服务端使用了一个叫做NuGetServer(官网:NuGet Server)开源工具,部署在内部Web服务器上。...制作NuGet包,我是先从.NET Standard 2.0SDK风格文件去创建,特别容易。但是.NET 4.0这种废了好大周折!...试过直接通过DLL生成,但是会遇到包描述、版本等信息不自动更新问题,最重要DLL所引用NuGet.org包,不能自动包含进去。...也试过通过命令行进行每个单独Project进行生成,也遇到包描述、版本等信息不自动更新问题。NuGet.Org包没问题。...第二个是NuGet.exe目录,请选择您自己目录。

1.6K50
领券