首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用基于 Roslyn 的 Microsoft.CodeAnalysis.PublicApiAnalyzers 来追踪项目的 API 改动,帮助保持库的 API 兼容性

    做库的时候,需要一定程度上保持 API 的兼容性 ---- 第一步:安装 NuGet 包 首先打开你的库项目,或者如果你希望从零开始也可以直接新建一个项目。...然后,为主要的库项目安装 NuGet 包: NuGet Gallery - Microsoft.CodeAnalysis.PublicApiAnalyzers 安装完成之后,你的项目文件(.csproj...这时,这两个文件内容还是空的。 第三步:添加 API 记录 这个时候,你会看到库中的 public 类、方法、属性等都会发出修改建议,说此符号并不是已声明 API 的一部分。...但是如果我们的库需要发布一个版本的时候,我们就需要跟上一个版本比较 API 的差异。...上一个发布版本的 API 就记录在 PublicAPI.Shipped.txt 文件中,这两个文件的差异即是这两个版本的 API 差异。

    53220

    Cloudflare Workers部署Onedrive直链程序并实现反代下载

    //heymind.github.io/tools/microsoft-graph-api-auth并点击注册。...OI4.png 创建完成之后,客户端密码这里就会多出一个值,我们点右侧的复制按钮把它复制下来并妥善保存,待用。 OI5.png 随后我们进入API权限选项卡,把我们需要的API权限添加进来。...点左侧的Microsoft Graph,然后在弹出框中添加入offline_access, Files.Read, Files.Read.All这三个权限,最后点击更新权限即可。...然后我们进入Microsoft Graph API Auth来获取一个token。 OI9.png 复制之后,我们回到token获取工具,看到4....全部填好后,再看第13行的base(代表显示的根目录),一般我们该为/,就是直接显示OneDrive的根目录,如果需要显示你OneDrive内某个特定目录,在这里填你需要显示的文件夹名称即可。

    7.4K40

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

    /F/dotnet-core/api/v3/index.json" 如果你添加的只是一个镜像源(比如华为云 huaweicloud),那么其功能和官方源是重合的,可以禁用掉官方源: nuget sources...Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />...> Microsoft Visual Studio Offline Packages" value="true" />...nuget.exe 会先把全局配置加载进来;然后从当前目录中寻找 NuGet.config 文件,如果没找到就去上一级目录找,一直找到驱动器的根目录;找到后添加到已经加载好的全局配置中成为一个合并的配置...所以我们只需要在项目的根目录放一个 NuGet.config 文件并填写相比于全局 NuGet.config 新增的配置即可为单独的项目添加 NuGet 配置。 <?

    3.8K20

    文件操作(File类等)API摘要

    抽象路径名有两个组件: 一个可选的与系统有关的前缀 字符串,比如盘符,”/”表示 UNIX 中的根目录,”\\\\” 表示 Microsoft Windows UNC 路径名。...在处理 UNIX 平台的根目录,以及Microsoft Windows 平台的盘符、根目录和 UNC 路径名时,将用到前缀这一概念。如下所示: 对于 UNIX 平台,绝对路径名的前缀始终是 “/”。...表示根目录的绝对路径名的前缀为 “/” 且名称序列为空。 对于 Microsoft Windows 平台,包含盘符的路径名前缀由驱动器号和一个 “:” 组成。...例如,Windows 平台为每个活动驱动器提供了一个根目录;UNIX 平台只有一个根目录,即 “/”。...例如,Windows 平台为每个活动驱动器提供了一个根目录;UNIX 平台只有一个根目录,即 “/”。

    1K20

    将终结点图添加到你的ASP.NET Core应用程序中

    您可以使用,在Microsoft.AspNetCore.Mvc.Testing中暴露的底层DI容器中的WebApplicationFactory设施实现。...现在,让我们来试下吧 使用VS或dotnet new xunit来运行一个新的xUnit项目(我选择的测试框架) 通过运行dotnet add package Microsoft.AspNetCore.Mvc.Testing...安装Microsoft.AspNetCore.Mvc.Testing 将测试项目的元素更新为Microsoft.NET.Sdk.Web"> 从测试项目中引用您的...如果您尝试从一个IHostedService中的DfaGraphWriter生成图表,该EndpointDataSource是空的。...您不能只是在Program.Main调用IHostBuilder.Build()来构建一个Host,然后使用IHost.Services:来访问服务,直到您调用IHost.Run,并且服务器已启动,否则您的终结点列表将为空

    4.9K20

    【壹刊】Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API (上)

    OpenID Connect执行许多与OpenID 2.0相同的任务,但是这样做的方式是API友好的,并且可由本机和移动应用程序使用,OpenID Connect定义了用于可靠签名和加密的可选机制。...2,安装 nuget: Microsoft.AspNetCore.Authentication.AzureAD.UI 3,需要注册验证服务,整个地方默认的是 “AzureADJwtBearer”,AddAzureADBearer...    (1)添加受保护的Api资源的名称,也就是我们在VS中创建的.Net Core 的 WebApi 项目,我这里暂时命名为 “WebApi”,     (2)选择支持的账户类型,我这里选择的是一个多租户的类型...": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*", "...,下一篇继续介绍如何使用其他类型的授权访问模式来访问由Azure AD受保护的API资源。

    2.4K40

    用Java仿一个低配版的Everything软件

    (窃喜~) 而Windows的文件系统可能有多个根目录,所以我们用到File.listRoots(),下面来介绍一下File.listRoots()。...例如,Windows 平台为每个活动驱动器都有一个根目录; UNIX 平台有一个根目录,即 {@code “/”}。...可用文件系统根集会受到各种系统级操作的影响,例如可移动媒体的插入或弹出以及物理或虚拟磁盘驱动器的断开或卸载。 此方法返回一个 {@code File} 的对象数组,这些对象表示可用文件系统的根目录。...使用File.listRoots()就可以得到电脑的文件系统的各个根目录,然后分别在各个根目录寻找我们要找的文件。 下面看一看我们写的查找文件的函数。...然后判断文件夹是否为空,如果为空,则不进去。如果不为空,遍历文件类型数组,然后每次都使用递归继续查找。 如果这个file不是文件夹,就不需要递归了。

    60520

    csproj项目文件中的已知属性

    编译上下文 以下属性是基本的输出路径属性,可以在 Microsoft.NET.DefaultOutputPaths.targets 找到。...文件的完全路径,例如: E:\MachiningService\GoogolSdk\gts.cs %(RootDir) 文件所在的根目录,例如: E:\ %(Filename) 文件名(不含扩展名),例如...: gts %(Extension) 文件扩展名,例如: .cs %(RelativeDir) 文件所在的文件夹,例如: GoogolSdk\ %(Directory) 除了根目录之外的目录,例如: MachiningService...$(MSBuildProjectDirectoryNoRoot) 项目文件去除驱动器的路径,包含反斜杠 部件(例如 .props 文件或 .targets 文件,当然也包含 .csproj 文件) $...) 此文件的扩展名,例如 .props $(MSBuildThisFileDirectoryNoRoot) 此文件去除驱动器的路径,包含反斜杠 环境 $(MSBuildStartupDirectory)

    19410

    Java IO详解(一)------File 类

    ①、对于UNIX平台,绝对路径名的前缀始终为"/" 。 相对路径名没有前缀。 表示根目录的抽象路径名具有前缀"/"和空名称序列。   ...②、对于Microsoft Windows平台,包含驱动器说明符的路径名的前缀由后面跟着":"的驱动器号组成,如果路径名是绝对的,则可能后跟"\\" 。...UNC路径名的前缀为"\\\\" ; 主机名和共享名称是名称序列中的前两个名称              没有有指定驱动器的相对路径名没有前缀。   ...    3.boolean mkdirs() 创建多级目录,如果上一级目录不存在也会自动创建   ②、删除方法     1.boolean delete() 删除文件或目录,如果表示目录,则目录下必须为空才能删除...这只是路径名称序列中的最后一个名字。 如果路径名的名称序列为空,则返回空字符串。

    1K90

    SQL Server系统存储过程和参数示例。

    下面的图表显示了当许多存储过程从一个Microsoft SQL Server版本移入另一个版本时,引入了新的存储过程,而原来的一些则从安装包里删除了。...第一个参数设定你希望看到的文件编号。第二个是要查看的日志(对于 ERRORLOG是1或空,对SQL Agent Log是2)。...第一个参数设定要查看的文件夹。(建议;不要在Windows的系统盘根目录上执行这个存储过程,因为产生树和返回数据需要一些时间。)第二个参数限制了这个存储过程将会进行的递归级数。默认是零或所有级别。...它展示了一个列表所有驱动器名和每个驱动器上的空闲空间大小。这个参数有一个单独的可选输入参数,它可以按驱动器类型过滤结果。...设置为数值3将会返回所有的大量存储设备(CD -ROM,DVD等等);设置为数值4将会返回硬盘驱动器;而当设置为数值2时将会返回可移动的设备(USB插拔驱动器,闪存驱动器等等)。

    46010

    Office开发者计划-永久白嫖Office365

    调用Office365 outlook邮箱接口、Azure Active Directory/Microsoft Identity账户登录接口、Microsoft Graph接口 可参考的项目 1...版程序自动配置添加API权限 必须手动配置API权限 ​ 可以选择相应的API进行配置 ​ 此处以Microsoft Graph为参考,选择“委托的权限”,根据列出的API权限需求表进行选择...:证书和密码->添加客户端密码 ​ 确认完成在列表处可以看到生成的记录,点击选择复制值(即客户端密码) b.API调用工具 ​ Microsoft Graph 浏览器是一种基于 Web 的工具...,可用于生成和测试对 Microsoft Graph API 的请求 ​ API需要的权限设定可在预览卡中查阅,授权后则可再次尝试调用响应 ​ Postman 是一个可用于向 Microsoft...Graph API 发出请求的工具:Postman&Microsoft Graph API使用 ​ c.Microsoft Graph 快速入门示例 ​ Microsoft Graph入门

    10.6K32

    修改 Docker 默认存储位置及镜像存储位置教程

    方法二:修改镜像和容器的存放路径 指定镜像和容器存放路径的参数是 --graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。...(因为 Ubuntu 默认没开启 selinux): CopyOPTIONS=--graph="/root/data/docker" -H fd:// ##OR DOCKER_OPTS="-g /root...Docker 官方文档中提供了更多有关各种存储驱动器的信息,现在,你可以重新加载服务守护程序,并启动 Docker 服务了,这将改变新的镜像和容器的存储位置。...systemctl daemon-reload sudo systemctl start docker docker info 为了确认一切顺利,运行 docker info 命令检查 Docker 的根目录...DOCKER_STORAGE_OPTIONS=--graph="要保存的路径" ##OR DEVS=/dev/vdb DATA_SIZE=800GB(更改docker默认存储大小) 版权:本文采用

    5.9K10
    领券