Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将现有Azure Web角色转换为新样式的Azure网站?_Asp.net_Asp.net Mvc_Azure_Azure Web App Service - Fatal编程技术网

Asp.net 如何将现有Azure Web角色转换为新样式的Azure网站?

Asp.net 如何将现有Azure Web角色转换为新样式的Azure网站?,asp.net,asp.net-mvc,azure,azure-web-app-service,Asp.net,Asp.net Mvc,Azure,Azure Web App Service,是否可以将现有的Azure Web角色(即ASP.NET MVC)转换为新角色?除了创建一个新项目并将代码复制到新项目中,使其看起来像旧的应用程序,也就是说。是的,您是对的。Windows Azure网站是与同一机器上的其他网站共享的网站,您没有远程登录的能力。您确实可以直接从Git或Powershell管理站点。另外,新的Azure网站设计不使用任何web角色模型,因此您只需要将ASP.NET网站应用程序导出为新的ASP.NET网站。我不确定您为什么要创建新项目。从技术上讲,Windows A

是否可以将现有的Azure Web角色(即ASP.NET MVC)转换为新角色?除了创建一个新项目并将代码复制到新项目中,使其看起来像旧的应用程序,也就是说。

是的,您是对的。Windows Azure网站是与同一机器上的其他网站共享的网站,您没有远程登录的能力。您确实可以直接从Git或Powershell管理站点。另外,新的Azure网站设计不使用任何web角色模型,因此您只需要将ASP.NET网站应用程序导出为新的ASP.NET网站。

我不确定您为什么要创建新项目。从技术上讲,Windows Azure Web角色项目只是一个ASP.NET站点(或WCF应用程序),它有一个额外的项目类型,即云服务项目

从技术上讲,如果您删除云服务项目,您的网站将在Windows Azure网站中运行,但需要注意以下事项:

  • 启动任务是云服务模型的一部分,将不可用
  • WebRole.cs又名RoleEntryPoint将不执行
  • 如果您的项目中有工作者角色,则在Windows Azure网站中没有同等角色

  • 大多数其他功能都可以使用,只有少数例外(但请记住,它目前正在预览中)。

    我的问题的答案是:“不,没有办法将现有的web角色转换为web站点。”你的答案几乎是这样说的,但有一大堆其他无关的评论(关于GIT和它们共享的事实,以及你不能远程访问它们的事实)这混淆了答案。如果你想编辑你的答案使其更清晰,我会接受它。