gpt4 book ai didi

Azure - 将 MVC API 和 Web API 部署到 Azure 需要什么

转载 作者:行者123 更新时间:2023-12-03 00:33:24 26 4
gpt4 key购买 nike

我正在 Visual Studio 中构建一个解决方案,其中包含 MVC 应用程序以及一些使用 Web API 构建的 RESTful 端点。我不打算在 Azure SQL 存储上使用。我还在 Azure 管理门户中创建了我的网站,我想将我的解决方案发布到其中。

当我在 Visual Studio 中选择“发布”时,它告诉我需要创建云服务帐户和存储帐户才能发布?为什么是这样?当我不打算使用 Azure 存储时,为什么需要存储帐户?二、为什么需要云服务账号?我的理解是,这些用于 Web 角色,我特别想在一个简单的 Azure 网站中运行它。

我正在尝试确定为什么需要云服务和存储帐户。提供的任何帮助或建议将是一个很大的帮助!提前致谢。

最佳答案

我正在尝试重现您所看到的行为,这就是我所观察到的。

我创建了一个空解决方案,并按照不同的方法添加了两个项目:

Project 1. File > New > Project > ASP.NET Web Application > ASP.NET Web API

Project 2. File > New > Project > Windows Azure Cloud Service > ASP.NET Web Role

本质上,两者都是 ASP.NET MVC/WebAPI 项目。但是,右键单击项目时出现的选项不同。

如果右键单击项目 1,您应该会看到一个Publish... 选项,单击该选项后应显示Publish Web 向导,该向导将允许您进行部署到 Azure 网站。

如果右键单击项目 2,您应该会看到相同的Publish... 选项,该选项会显示相同的Publish Web 对话框。此外,您应该会看到发布到 Windows Azure... 选项,该选项显示发布 Windows Azure 应用程序向导,并且应该允许您部署到 Azure 云服务 Web角色。

Publish versus Publish to Windows Azure

此行为在 Visual Studio 2013 和 2012 中是相同的。

如果您的项目未显示发布到 Azure 网站的选项,可能是因为该项目的类型不正确。尝试创建不同类型的项目,并检查右键单击它们时会获得哪些选项。

此外,您还可以验证项目的项目类型:在文本编辑器中打开 .csproj 文件,然后查找 ProjectTypeGuids 部分。复制此处显示的 Guid 并用 google 搜索它们(或查看此处:http://www.mztools.com/articles/2008/MZ2008017.aspx)。

希望这有帮助。

关于Azure - 将 MVC API 和 Web API 部署到 Azure 需要什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23369723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com