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