在 Google Cloud Platform 上使用 .NET

将您的 .NET 网站和服务迁移到 GCP

快速入门 查看文档

在 Google Cloud Platform 上为 .NET 编码

Google Cloud Platform 是运行您的 .NET 代码的最佳平台。使用 Cloud Tools for Visual Studio 中包含的项目模板即可快速上手,还可通过以 Jon Skeet 为首的 C# 专家团队设计的、由 NuGet 提供的 C# 惯用库利用 Cloud API。即将支持 NET Core 并集成 Cloud Source Repositories,敬请关注!

按您预期的方式进行构建和测试

使用 Visual Studio 或命令行构建您的 .NET 应用。如果您想要在云端测试您的代码,则可以使用 Cloud Tools for Visual Studio 轻松找到目标项目并在临时和生产环境中的云端项目之间切换。

以互动方式或通过 CI/CD 管道部署您的应用

使用 ASP.NET Cloud Launcher 映像,只需几分钟即可启动为 ASP.NET 预先配置的 Windows Server 实例。此映像已包含 IIS、ASP.NET、SQL Server Express,并为 HTTP/S、RDP 和 WebDeploy 流量打开了正确的端口。使用 SQL Server 映像,您可以将自己的 SQLServer 数据库转移到云端。此外,借助 ASP.NET Core 支持,您可以部署应用到 App Engine 柔性环境或 Kubernetes Engine 中。不论是直接使用 Visual Studio 部署,或是通过 WebDeploy 使用您现有的 CI/CD 管道部署,Google Cloud 都已准备好为您的工作负载服务。未来,我们还将支持 Team Foundation Services CI/CD 管道,敬请关注。

随时随地管理您的资源

您可以选择通过网页、集成开发环境 (IDE) 或命令行查看您正在运行的应用的状态以及管理云端项目资源。在网页上,您可以使用 Cloud Console。在 IDE 中,您可以使用 Cloud Tools for Visual Studio 提供的 Cloud Explorer 来管理您的 Compute Engine、Cloud Storage 和 Cloud SQL 资源。您还可以使用 Cloud SDKCloud Tools for PowerShell 通过命令行管理您的资源,并通过脚本自动执行周期性任务。

找到并解决生产问题

您的应用在生产环境中正式运行后,您可以使用 Stackdriver Logging 通过 .NET log4net 惯用库来跟踪应用的运行状况。安装 Stackdriver Logging Agent for Windows 以查看您项目的 VM 中的“事件日志”事件,或者使用 Stackdriver Monitoring Agent for Windows 监控系统级事件。您可以在 Stackdriver Error Reporting 中看到您在应用中捕捉和记录的未处理的异常。最后,我们即将实现与 Visual Studio 调试工具的集成,以跟踪无法在云端项目之外重现的错误。敬请关注!

.NET 特性

专门编写的 .NET 库
专为常用 GCP API 编写的开放源代码库。
Visual Studio 插件
快速开始使用、管理您的云资源、集成客户端库并选择在 IDE 中部署到 GCP。
PowerShell cmdlet
使用您了解且惯用的管理脚本语言管理您的资源。
Windows/.NET 教程
可亲身实践的教程,指导您成功处理重要的云任务。
应用日志记录
使用 Stackdriver Logging 轻松记录您应用中的数据并实时查询问题。
系统日志记录
安装 Stackdriver Logging Agent for Windows,将您的 VM 事件日志转到 Stackdriver Logging 中。
系统监控
报告 VM CPU 的使用率和内存、页面文件和存储分卷使用情况,同时收集 IIS 和 SQL Server 指标。
异常日志记录
只需一行代码即可跟踪未处理的异常并实时显示在 Stackdriver Error Handling 信息中心中。
适用于 ASP.NET 的 Windows Server 映像
装有 SQL Server 2008 Express、IIS 和 ASP.NET 4.5.2 且包含针对 HTTP、HTTPs、WebDeploy 和 RDP 端口的防火墙规则的 Windows Server 实例。
适用于 SQL Server 的 Windows Server 映像
SQL Server Standard(2012、2014、2016)
SQL Server Web(2012、2014、2016)
SQL Server Enterprise(2012、2014、2016)即将推出