我使用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应用程序时,我收到此错误.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="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"" 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
我正在尝试使用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操作运行时,同样的过程会失败; 没有生成输出.
只需将其添加到此处,以防它对问题有所了解.
好的,我注意到dnu publish命令的结束消息是 …
azure-deployment visual-studio-2015 aurelia jspm asp.net-core
我正在尝试最小化在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
有没有人知道是否可以在Windows Azure上获取Web或辅助角色的静态IP地址(可能只在私有测试版中)?
ip-address azure static-ip-address azure-configuration azure-deployment
我正在尝试从TFS(预览版)部署到Azure网站(预览).构建工作并部署了网站,但是当我的代码尝试访问Azure RoleEnvironment时,网站会抛出以下异常:
无法加载文件或程序集'msshrtmi,Version = 1.7.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.
我已经尝试了以下线程中提出的所有解决方案,但没有运气.我认为它与TFS有关.
我测试了这个:
无法加载文件或程序集"msshrtmi"或其依赖项之一(Azure表存储访问)
我已经没有关于如何解决这个问题的想法?有没有人有什么建议?
我通过 Azure 中的订阅有一个名为“matanwebserver”的工作应用程序服务。这是我正在开发的一个网站。我使用 Visual Studio。
现在,我在同一订阅上创建了另一个 Web 应用程序,我将其用作集成站点,以便我可以在发布到生产站点之前测试我的代码。新 Web 应用程序的名称是“matanwebservertest”。将我的项目从 Visual Studio 发布到新的 Web 应用程序后,当我输入它的 URL 时,似乎什么也没发生,但它写着“您的应用程序服务应用程序已启动并正在运行”。
我究竟做错了什么?
添加了一些屏幕截图以更好地理解该问题
azure azure-deployment azure-app-service-plans azure-web-app-service
我通过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
我想将云服务部署到Azure,但在部署时必须选择存储帐户(在新门户和Visual Studio 2015中都尝试过).我的存储帐户是使用新门户"存储帐户"创建的,并已分配给某个资源组,因此我无法在部署时选择它.有什么建议如何部署?
当我重新创建虚拟机时,出现以下错误:
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-deployment ×10
azure ×9
asp.net-core ×3
asp.net ×1
aurelia ×1
azure-devops ×1
c# ×1
ip-address ×1
jspm ×1
tfs ×1