标签: azure-deployment

为什么Visual Studio中的Azure部署需要这么长时间?

我使用Azure .NET SDK 2.6创建了一个具有单个辅助角色的全新云服务.RoleEntryPoint几乎是空的.

第一次因为VM创建需要一段时间.我的期望是,发布后的尝试会更快.事实证明它至少需要约5分钟.检查VS中的部署活动日志我看到:

20:17:06 - Checking for Remote Desktop certificate...
20:17:07 - Applying Diagnostics extension.
20:17:29 - Preparing deployment for AzureCloudService2 - 15/05/2015 20:17:03...
20:17:29 - Connecting...
20:17:29 - Verifying storage account ...
20:17:30 - Uploading Package...
20:17:51 - Updating...
20:19:59 - Instance 0 of role WorkerRole1 is ready
20:20:00 - Starting...
20:20:19 - Initializing...
20:20:19 - Created web app URL: ...
20:20:19 - Complete.
Run Code Online (Sandbox Code Playgroud)

为什么到此更新此应用需要2分钟?有没有办法加快速度?

azure azure-deployment

10
推荐指数
1
解决办法
2820
查看次数

Azure:Web.config连接字符串'参数不能为null或为空

当我尝试发布一个azure应用程序时,我收到此错误.C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5):错误:'ibasis_Data_Transfer.mytestdbEntities-Web.config连接字符串'参数不能为空或空.

我的App.Config有一个连接字符串.例如

 <add name="mytestdbEntities" connectionString="metadata=res://*/mytestappModel.csdl|res://*/mytestappModel.ssdl|res://*/mytestappModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=tcp:srv-mytestapp-home.database.windows.net,1433;initial catalog=mytestdb;persist security info=True;user id=blabla;password=blabla;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

不知道在哪里开始寻找解决方案,因为网络上任何与天蓝色相关的错误都没有提到.

ibasis - Web Deploy.pubxml

<?xml version="1.0" encoding="utf-8" ?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121. 
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>MSDeploy</WebPublishMethod>
    <PublishProvider>AzureWebSite</PublishProvider>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish>http://ibasis.azurewebsites.net</SiteUrlToLaunchAfterPublish>
    <LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
    <MSDeployServiceURL>ibasis.scm.azurewebsites.net:443</MSDeployServiceURL>
    <DeployIisAppPath>ibasis</DeployIisAppPath>
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
    <UserName>$ibasis</UserName>
    <_SavePWD>True</_SavePWD> …
Run Code Online (Sandbox Code Playgroud)

connection-string azure azure-deployment azure-webjobs visual-studio-2015

10
推荐指数
2
解决办法
6214
查看次数

如何从VS2015向ASP.NET部署ASP.NET 5 Aurelia应用程序

我正在尝试使用Visual Studio 2015中的Web部署([右键单击] - >发布)将基于ASP.NET 5 ES2016导航框架Aurelia应用程序部署到Microsoft Azure .

但我无法让解剖工作.

我已将文件中的prepublish设置更改project.json为:

"prepublish": [ "npm install", "gulp bundle" ]
Run Code Online (Sandbox Code Playgroud)

但这只会使Visual Studio中的发布过程失败.gulp bundle从控制台运行工作正常.

所以我的下一次尝试是删除所有prepublish任务,gulp bundle手动运行然后发布.这允许发布过程完成,但是azure上的web应用程序从不加载并最终给我一个超时.

认为它可能与jspm_packages我试过的文件夹有关,包括Web.xproj基于这个github线程的文件中的文件夹,但是这会导致以下错误:

502 - Web server received an invalid response while acting as a gateway or proxy server.
Run Code Online (Sandbox Code Playgroud)

更新

我已经尝试重新设置prepublish脚本并dnu publish从控制台运行.运行没有问题广告生成\bin\output\wwwroot文件夹中的所有必要输出.但是,当从Visual Studio中的Publish contect-menu操作运行时,同样的过程会失败; 没有生成输出.

只需将其添加到此处,以防它对问题有所了解.

更新2

好的,我注意到dnu publish命令的结束消息是 …

azure-deployment visual-studio-2015 aurelia jspm asp.net-core

10
推荐指数
1
解决办法
1048
查看次数

如何将包含两个项目的解决方案部署到Azure App Service?

我正在尝试最小化在Azure App Service中运行我的Web应用程序的成本.我有一个带有两个Web项目的Visual Studio 2017解决方案:Web和API(都是.NET Core).整个解决方案是单个GitHub Repo的一部分.在添加API项目之前,Azure App Service的构建和部署是自动化的.我的目标是使用两个子域(例如www.example.com和api.example.com)在同一App Service下部署两个项目(以最小化成本)并保持一切自动化.

这是可以做到的吗?有人可以帮我理解如何做到这一点?这些设置可以被提交吗?

asp.net azure azure-deployment azure-app-service-plans asp.net-core

10
推荐指数
1
解决办法
2500
查看次数

Windows Azure中角色的静态IP地址?

有没有人知道是否可以在Windows Azure上获取Web或辅助角色的静态IP地址(可能只在私有测试版中)?

ip-address azure static-ip-address azure-configuration azure-deployment

9
推荐指数
2
解决办法
6498
查看次数

Azure网站在TFS上构建和部署时缺少msshrtmi

我正在尝试从TFS(预览版)部署到Azure网站(预览).构建工作并部署了网站,但是当我的代码尝试访问Azure RoleEnvironment时,网站会抛出以下异常:

无法加载文件或程序集'msshrtmi,Version = 1.7.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.

我已经尝试了以下线程中提出的所有解决方案,但没有运气.我认为它与TFS有关.

我测试了这个:

  • 重新安装Azure SDK和工具
  • 从项目文件中删除了所有PlatformTarget
  • 写了构建后事件以删除msshrtmi.dll
  • 将所有程序集指向x64( - > TFS上的所有单元测试失败,它似乎是x86,即使在.testsettings中允许x64)

无法加载文件或程序集"msshrtmi"或其依赖项之一(Azure表存储访问)

我已经没有关于如何解决这个问题的想法?有没有人有什么建议?

tfs azure azure-deployment

9
推荐指数
1
解决办法
3242
查看次数

Web App 部署后未加载

我通过 Azure 中的订阅有一个名为“matanwebserver”的工作应用程序服务。这是我正在开发的一个网站。我使用 Visual Studio。

现在,我在同一订阅上创建了另一个 Web 应用程序,我将其用作集成站点,以便我可以在发布到生产站点之前测试我的代码。新 Web 应用程序的名称是“matanwebservertest”。将我的项目从 Visual Studio 发布到新的 Web 应用程序后,当我输入它的 URL 时,似乎什么也没发生,但它写着“您的应用程序服务应用程序已启动并正在运行”。

我究竟做错了什么?

添加了一些屏幕截图以更好地理解该问题

  1. 在 Visual Studio 中,我右键单击名为“MatanWebServer”的 Web 应用程序,然后选择“发布”。然后我选择刚刚在 Azure 门户上创建的名为“matanwebserertest”的新 Web 应用程序,并成功发布。

在此输入图像描述

  1. 这是原始(制作)网站。它的地址是 http://matanwebserver.azurewebsites.net

在此输入图像描述

  1. 发布到 matanwebservertest Web 应用程序后,我希望看到原始站点的“副本”,但似乎什么也没有。

在此输入图像描述

azure azure-deployment azure-app-service-plans azure-web-app-service

9
推荐指数
2
解决办法
3万
查看次数

使用Web Deploy在Azure中部署普通的ASP.NET Core 2.2 Web App会引发错误

我通过Visual Studio 2017中的Publish屏幕使用Azure发布了一个asp.net核心Web应用程序.我使用了所有默认设置,但我的应用程序使用了迁移,所以我不得不告诉它在发布配置文件中运行它们.

当我尝试访问该网站时,我得到:
由于发生了内部服务器错误,因此无法显示该页面.

我觉得我需要对连接字符串和ASPNETCORE_ENVIRONMENT变量做些什么.

我仍然拥有创建新的asp.net核心Web应用程序时获得的默认appsettings.json和appsettings.Development.json.appsettings.json指向我的本地开发数据库,​​appsettings.Development.json指向发布配置文件中的azure数据库.

或者发布配置文件是否自动处理连接字符串,我不必执行上述任何操作?

c# azure azure-deployment azure-web-app-service asp.net-core

9
推荐指数
2
解决办法
4659
查看次数

使用在新门户中创建的存储帐户部署到Azure

我想将云服务部署到Azure,但在部署时必须选择存储帐户(在新门户和Visual Studio 2015中都尝试过).我的存储帐户是使用新门户"存储帐户"创建的,并已分配给某个资源组,因此我无法在部署时选择它.有什么建议如何部署?

azure azure-storage azure-deployment

8
推荐指数
1
解决办法
1510
查看次数

Azure:错误“无法编辑或替换部署”的原因可能是什么?

当我重新创建虚拟机时,出现以下错误:

Problem occurred during request to Azure services. Cloud provider details: Unable to edit or replace deployment 'VM-Name': previous deployment from '8/20/2019 6:20:33 AM' is still active (expiration time is '8/27/2019 5:17:41 AM'). Please see https://aka.ms/arm-deploy for usage details.
Run Code Online (Sandbox Code Playgroud)

请帮助我理解。错误的原因可能是什么?


更新:

此部署之前尚未开始。在此之前,创建过程中收到错误:

Azure is not available now. Please Try again later
Run Code Online (Sandbox Code Playgroud)

一次出现几个这样的错误,然后我得到了与以下内容相关的错误:

Unable to edit or replace deployment
Run Code Online (Sandbox Code Playgroud)

我对此的假设。告诉我,我说得对还是错?

我启动了该图像,然后过了一段时间我重新创建了它。创造开始了,但在那一刻与蔚蓝的联系失去了。然后,当连接恢复时,我们尝试进行上次尝试中未删除的部署(因为没有与 Azure 的连接)。结果我们就得到了这样的错误。

这个理论有道理吗?

azure azure-deployment azure-devops azure-rm-template

8
推荐指数
2
解决办法
1万
查看次数