入门
该代码适用于 Windows 和 Linux。
它运行在 .NET Core 或 .NET Standard 上。唯一的区别是,如果你想在 .NET Core 上运行,你应该使用 project.json
。如果你希望在 .NET Standard 上运行,则应使用 packages.config
。
适用于 Cloud Resource Manager API 的 API 客户端库可在 nuget 上使用:
https://www.nuget.org/packages/Google.Apis.CloudResourceManager.v1/
撰写时的版本是:1.22.0.809
我们将以两种方式做到这一点:
- 带 .NET 标准的 Windows; 和
- Linux 与 .NET 核心。
Windows
如果你使用的是 Visual Studio,请创建一个新的“Visual C#”控制台应用程序。否则,为项目创建一个目录,并在其中创建一个名为 packages.config
的文件。packages.config 适用于 .NET Standard,但我们在 Windows 上使用 .NET Standard。你只能在 Windows 上运行 .NET Standard。将 packages.config
的内容替换为:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Google.Apis" version="1.22.0"
targetFramework="net452" />
<package id="Google.Apis.Auth" version="1.22.0"
targetFramework="net452" />
<package id="Google.Apis.CloudResourceManager.v1" version="1.22.0.809"
targetFramework="net452" />
<package id="Google.Apis.Core" version="1.22.0"
targetFramework="net452" />
</packages>
Linux
为项目创建一个目录,并在其中创建一个名为 project.json
的文件。project.json
适用于 .NET Core,但在本例中我们使用 .NET Core 和 Linux。你可以在 Linux 或 Windows 上运行 .NET Core。将 project.json
的内容替换为:
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
},
"Google.Apis.CloudResourceManager.v1":"1.22.0.809"
},
"imports": "dnxcore50"
}
}
}