首页 > Windows开发 > 详细

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

时间:2020-05-26 23:33:13      阅读:84      评论:0      收藏:0      [点我收藏+]

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站有这么多教学视频有关。

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

原文:https://www.cnblogs.com/guoxinyu/p/12967874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!