差分隐私PINQ包如何下载,C#、.NET的Nuget下载第三方包的方法,C#如何运行代码?

Privacy Integrated Queries (PINQ)
一种差分隐私保护算法。本文我们探讨如何在一无所知的情况下,下载.NET的C#第三方包,我们本文要安装一个在NuGet上找不到的包,但是这个PINQ包能在Micrsoft微软官网上找到。本文主要演示如何将别人的包引入到自己的项目里,如何消去using PINQ这种因缺少名称空间namespace而导致的报错。

首先,我们的情况是收到一个txt文件里面明显是C#代码,我们要把他运行出来。

Ctr+。这个快捷键,可以快速将包名引入

vs installler->单个组件->代码工具->vliew hellp

本文的引用别人的函数包,和项目引用(白盒引用,有源代码的这种)是一个原理

不能用.NET core,要用.net framework创建一下新项目,把代码复制进去。


下载好了以后,要关掉VSstudio

重启的时候,在安装NuGet Package Manager,不过现在都叫NuPkg Manager了。我截图慢了一点,只截到了正在更新VSstudio的的过程

NuPkg Manager安装成功结果:

关闭后再重新打开VSstudio


也不知道是不是这个,这个管理解决方案的Nuget包,好像我之前就有了

不过安装以后,还真的可以用了,开心

找不到包,。。。PINQ比较难找。

换个思路

通过谷歌搜索到了PINQ隐私综合查询的下载地址
https://www.microsoft.com/en-us/research/project/privacy-integrated-queries-pinq/
网上有一个和.NET同名的PHP项目叫PINQ。我们要的不是那个,不要弄错

点击下载链接,这个项目很老了,成立时间:2009年6月22日
我拷贝了一份放在博客园里,大家自己下载。
https://files.cnblogs.com/files/guoxinyu/PINQ.zip


下载链接我复制过来了
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9587d13a-39ca-4804-8a79-c23f2118c388


看不出这是什么东西,我没有学过C#,赶紧去B站看课补一下

用VSstudio2019打开PINQ.sln

出现一个迁移报告 PINQ.sln: Visual Studio 需对此项目要进行非功能性更改,以使该项目能在比 Visual Studio 2010 SP1 新的 Visual Studio 发布版本中打开,而不影响项目的行为。
估计是要求更新,准许更新

要求重新安装一下,按步骤走

等了一会,有点慢。安装完成后,再重新开一下


在解决方案处右键


B站视频里是Add Existing Project,添加已经存在的项目。

去找到PINQ.csproj,把他加入我们的solution,现在解决方案有两个项目

依赖项,英文名preferences


这样的操作,也可以把朋友的csproj包导入到我们的项目中了,意思就是我们可以使用朋友的包

好了,using PINQ不亮红了,可以使用了

C#导包成功,可以开始运行了

不知道发生了什么,检查一下


没找到文件报错,那我再复制一下到本地目录。
算了,我也不会改目录路径,直接复制到他要的地方吧。

界面倒是挺好看的,但就是不会用,网上也很少有教程。

我这是帮舍友运行项目。等了1分钟了没出结果,好久啊。
问了一下有3万条记录。

可以开始用了

Privacy Integrated Queries (PINQ)

不得不说,在完全不熟一门语言的情况下,迅速上手运行一个项目。

这和平时的基本功有关,各种Java的JDK环境、Python的Interpreter解释器环境有关,也和B站有这么多教学视频有关。

posted @ 2020-06-07 17:14  青墟  阅读(472)  评论(0编辑  收藏  举报