入門

該程式碼適用於 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"
    }
  }
}