入门

该代码适用于 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"
    }
  }
}