下载 GitHub 源代码

Download GitHub Source code

我有这个问题,我想我已经从 github 下载了源代码。

https://github.com/Jessecar96/SteamDesktopAuthenticator

但问题是,当我打开源代码时出现了一些错误。是关于 "Json Newton" 的吗?我怎样才能打开那个,我对 c# 很陌生,这是我第一次遇到 Json,需要你的帮助。谢谢

在 Visual Studio > 工具菜单 > Nuget 包管理 > 管理解决方案的 Nuget 包 > 查找 James Newton-King 的 JSON 并安装它.

Newtonsoft.Json 是一个提供 JSON 序列化功能的包。该项目似乎将其作为依赖项(请参阅 packages.config)。您可能需要将项目设置为在生成时恢复包。

(可能是一篇对此有帮助的文章:http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

repo 有一个子模块和对父解决方案子模块中项目的引用。标准项目还原在这种情况下效果不佳。包是相对于在 VS 中打开的解决方案下载的,但引用路径是相对于子模块中的解决方案的。最简单的方法是先构建子模块解决方案。

如果您还没有初始化子模块(默认情况下不会发生这种情况,除非您在克隆时使用 --recurse),然后进入项目文件夹并 运行

git submodule update --init

之后打开 lib\SteamAuth\SteamAuth.sln 并构建。然后返回 Steam 桌面验证器解决方案并重建它。