如何限制webdeploy的连接数,ERROR_EXCEEDED_MAX_SITE_CONNECTIONS
我有一个具有10-20个Web项目的解决方案,我正在尝试使用MSBuild WebDeploy部署它们. msbuild "mysolution.sln" /p:DeployOnBuild=true /p:PublishProfile="Debug" 但是,我在部署中间遇到了这个错误: c:\ program文件(x86)\ msbuild \ microsoft \ visualStudio \ v14.0 \ web \ microsoft.web.publishing.targets(4295,5):msdeploy forror_exceeded_maxecceed_maxseceed_max_site_site_connections:web epployphaption:web部署: (超过了此站点的最大连接数量. 在日志中,在此错误之前,正在部署一些项目并更新文件. MSBUILD似乎正在尝试同时部署与项目的部署,并超过了最大连接编号. 那么我该
22 2024-04-25
编程技术问答社区
网络部署的权限问题
我有3个Web部署(Visual Studio Publish Project到包装)软件包,我使用MSDEPLOY命令与服务器同步.新添加了其中之一.除新添加的一个包外,其他两个软件包工作正常.我在日志中看到以下错误.我不确定在哪里设置此权限的权限,因为IISAPP提供商的权限已在IIS Manager委托设置中设置.我是IIS配置和.NET开发的新手.谁能提供有关为什么我会遇到此错误的信息? 这是使用的命令: PS D:\Deployment> &'C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe' -verb:sync -source:package='D:\temp\CI.Web.Pack_20130824.1\_PublishedWebsites\ProjectXYZ_Package\ ProjectXYZ.zip' -dest="auto,computerName='https://localho
12 2024-04-19
编程技术问答社区
单元测试的App.config替换
我的连续集成服务器(TeamCity)配置为在构建上的应用程序中运行所有单元测试.在运行这些测试之前,我需要更改一些AppSetting,以使其对我们的CI服务器有效.我使用Visual Studio提供的部署项目为我的Web项目实现了类似的东西.我可以为测试项目做同样的事情吗? 谢谢,冈萨洛 解决方案 可以通过解决方法将app.config文件的web.config转换使用. . 您只需要在构建过程的正确阶段调用适当的MSBUILD任务. 将此代码段添加到项目文件中:
12 2024-04-18
编程技术问答社区
用msbuild从解决方案中发布一个网络项目
我正在尝试将解决方案中的一个Web项目之一部署到服务器.我正在使用MSBuild这样的团队: msbuild MySolution.sln /t:WebSite:Rebuild /p:DeployOnBuild=True /p:PublishProfile=Prod ... 但是,当我运行它时,即使我的WebSite项目不取决于它,MSBuild仍尝试构建我的WebService项目(但它也取决于解决方案中的Services项目).如何仅发布一个项目,又称WebSite? 我还尝试使用 构建项目文件 msbuild WebSite/WebSite.csproj /p:DeployOnBuild=True ... ,但是它抱怨它无法恢复包: [07:47:17]WebSite\WebSite.csproj.teamcity: Build target: Build [07:47:17][WebSite\WebSite.csproj.teamcity] Rest
18 2024-04-12
编程技术问答社区
如何为Visual Studio中的自定义配置文件添加配置转换?
我正在进行的项目涉及从配置文件读取大量服务端点(URL).由于列表很大,我决定将它们保留在自定义配置文件中以保持我的网络清洁和小.我将自定义部分包含在我的网络中: 我工作得很好. 但是,转换问题出现在项目部署到不同环境中.我有三个web.config文件: web.config web.uat.config web.release.config 当转换web.config起作用时,自定义配置文件的转换在部署时会失败. 有没有一种方法可以在部署期间转换自定义配置文件? 解决方案 Visual Studio默认情况下仅转换Web.config文件. 如果您需要用于开发,UAT,产品等环境的转换自定义配置文件,请尝试 使用自定义扩展名,例如 添加Nuget 一些细节: 从扩展和更新中添加vs扩展 右键单击您的 myconfig
8 2024-04-11
编程技术问答社区
如何获得网络可部署网络角色的.publishsettings?
我启用了我的Web角色的Web部署功能并部署了它. 但是,我如何掌握.publishSettings文件,以便为其创建出版资料呢? 这本2年历史的文章指出它应该是自动创建的,但我没有在个人资料经理中得到. 有什么想法吗? 解决方案 好吧,问题确实在键盘后面. 因此,如文档所述,实际上正确地将发布配置文件正确地和自动提供给Web项目. 问题和困惑是我在解决方案中有一个辅助Web应用程序,我也将其发布到同一Web角色(在ServiceDefinition.csdef文件中被称为附加Site). 该Web项目没有获得发布配置文件,当我尝试手动创建一个配置文件时,它不起作用,因为(次要)IIS实例没有为Web部署配置. 哦,好吧,回到乏味的云服务部署,这是... 其他解决方案 如果您使用的是Visual Studio 2012或更高版本,则左侧的服务器资源管理器将有几个Azure项目. 特别是Windows Azure Compute是我们正在寻找
8 2024-03-26
编程技术问答社区
Microsoft.Web.Deployment.DeploymentManager的类型初始化器产生了一个异常
有人有解决方案吗?我正在尝试使用Visual Studio 2015部署Azure WebJob,每当我尝试验证与服务器的连接时,它会不断丢弃此错误. 我在这篇文章的第一个答案中尝试了解决方案,但是我没有注册表中列出的那些注册表条目 Web部署任务失败了. ('Microsoft.web.deployment.deploymentmanager的类型初始化器'抛出了例外.) 我还尝试使用掘金将Web部署扩展安装到项目中.没有区别. 解决方案 如果维修不起作用,您也可以尝试安装WebDeploy的最新版本(3.6). https://www.microsoft us/download/lides.aspx?id = 43717 ,如果您从命令行中运行debug flag.
20 2024-03-26
编程技术问答社区
在Azure应用服务和Visual Studio中实现应用离线自动化
我想制作app_offline.htm自定义和可更新,我正在使用msdeploy,以便从Azure Pipeline和Visual Studio 2019中发布.我的网络项目在.NET Core 2.2 上 我的问题是,我想使用msdeploy将应用程序离线,theferpublish和delete app_offline.htm efterpublish进行.目前,我启用了AnablemsdeployAppoffline,它显示了几秒钟的默认"维护".直到App_offline.htm上传到应用程序服务.然后我使用kudu在线删除它. 后来,我决定使用msdeploy cmdline来远程添加和删除文件app_offline.htm,terferpublish和AfterPublish ...它也有效,我必须在Release Pipeline和Visual Studio中保存我的密码,以及在Visual Studio,以"批处理脚本,powershell脚本...".
在Azure Devops中手动调用MsDeploy.exe
背景 作为我们部署管道的一部分,我们通过在构建工件上运行多个.xdt变换并添加了几个其他文件,我们正在创建部署工件. 作为发布前的最后一步,我们想调用msdeploy.exe从包含包含wwwroot -content的文件夹构建一个"自定义" WebDeploy软件包 - (MSDEPLOY命令 - 用于创建此问题中的自定义软件包 web exploy-如何使用选定的项目如何创建包装) 我们正在使用托管代理(Win 2017). 我们希望部署到Azure AppService. 问题 Azure DevOps中是否有一个任务,可以使您手动调用msdeploy.exe,以便我们在部署之前可以创建一个自定义的WebDeploy软件包? 解决方案 Azure DevOps中是否有一个任务,可以使您手动调用msdeploy.exe,以便我们在部署之前可以创建一个自定义的WebDeploy软件包? 恐怕没有这样的任务可以手动调用msdeploy
14 2024-03-26
编程技术问答社区
从Visual Studio 2019向Azure发布ASP.NET Core 3.1网站时出现错误
我有一个先前存在的 asp.net core 3.0 应用程序,该应用程序已成功部署到 Azure App Service (使用AspNetCoreModuleV2模块).将应用程序升级到(今天发布) asp.net core 3.1 之后,应用程序可以在我的本地版本的 iis express 上正确地构建和运行.当我尝试使用(今天发布) Visual Studio 16.4 发布到Azure App服务时,我会收到以下错误: 资产文件'c:\ project \ obj \ project.assets.json'没有目标'.netCoreApp的目标,版本= v3.0'.确保还原已经运行,并且您已在项目的目标帧工作中包括了" NetCoreApp3.0". 注释 我的csproj文件的已正确设置为netcoreapp3.1. 所有's Microsoft.AspNetCore,Microsof
Azure管线: 使用Azure App Service Deploy排除文件夹
我有一个 Azure DevOps Pipeline ,其中包括 Azure App服务部署任务(AzureRmWebAppDeployment)用于部署 asp.net core 3.1 项目: - task: AzureRmWebAppDeployment@4 inputs: ConnectionType: 'AzureRM' azureSubscription: 'Azure Subscription(01234567-89ab-cdef-0123-456789abcdef)' appType: 'webApp' WebAppName: 'MyStagingSite' packageForLinux: '$(Build.ArtifactStagingDirectory)/**/*.zip' enableCustomDeployment: true DeploymentType: 'webDeploy' ena
VS到Azure发布失败。Socket Error 10054
我已经看到了几篇文章,没有解决我的问题. 我正在尝试将Web部署到Azure站点,但是在更新文件时,我会收到警告: MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5) Warning : Retrying the sync because a socket error (10054) occurred Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 1 of 10. 在Web发布向导中可以成功验证连接. 我在某个地方看到了我应该启用不信任证书的地方,但是我在VS2013中的Web部署设置中看不到此选项. 重要说明: 我可以部署其他项目(所以我认为这不是防火墙问题). 我的同事可以使用我的项目的旧版本执行Web部署(因此Azure工
28 2024-03-26
编程技术问答社区
azurew网站持续部署-Web Deploy无法修改目的地上的文件'XXX',因为它被一个外部进程锁定。
尝试通过TFS连续部署部署Azure网站时遇到以下错误. 我正在使用tfvccontinousdeploymenttemplate.12.xaml构建定义模板. 异常消息:Web部署无法在目标上修改文件" antlr3.runtime.dll",因为它被外部进程锁定.为了允许发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下一个发布尝试中使用.NET应用程序的Appoffline规则处理程序. 在以下网址了解更多信息: 我已经完成了建议并添加的工作 true 到发布配置文件,但是当我遇到同样的错误时,它并没有脱机. 这是我的构建定义的视图,将其设置为将发布配置文件与应用程序脱机设置一起使用. 解决方案 您遇到了Azure和.Net 的限制 建议是重新启动您的申请.这可以通过更改环境变量来完成,该变量又迫使IIS重新启动. 例如
4 2024-03-26
编程技术问答社区
在Azure应用服务上排除500.31 ANCM的故障
将项目从 asp.net core 3.0 升级为 asp.net core 3.1 后,我的应用程序不再使用 azure App Services - 但是,仅使用连续部署发表 azure devops Pipelines . (类似于另一个问题,它继续如果我直接从Visual Studio发布.) 具体来说,管道仍然能够使用 azure应用程序服务部署(AzureRmWebAppDeployment)任务发布,但是它未能在使用a 500.32例外: 500.31 ANCM未能找到本机依赖关系 这个问题的常见解决方案: 未找到Microsoft.netcore.app或Microsoft.aspnetcore.app的指定版本. 现在,对于未安装.NET运行时的情况,我对此错误非常熟悉,Microsoft发布新版本后,很普遍.在这种情况下,典型的解决方案是: 以该应用程序的--self-contained版本发布,或 如果可用 在这种情况下,
VS2015 Azure Resource Manager部署对话框忽略了参考项目的解决方案和项目构建配置
目标是使用VS2015的WebDeploy软件包部署Azure应用程序服务,并根据当前解决方案构建配置应用所有Web.config转换. 我尝试在ARM部署项目中添加构建配置,并且在您从Visual Studio构建时可以正常工作.使用正确的Web.Config Transforation应用Web Project的Web Deploy软件包.但是,如果您使用部署对话框引用的Web项目始终将使用deployment.targets文件的默认构建配置(debug)构建和包装. 是否可以使用当前的解决方案配置进行ARM部署? VS2015对话框: 解决方案 samfromlv-我认为我们在这里有一个错误,请尝试...打开Deployment.targets文件的资源组项目.倾向于最高的更改配置默认为您的配置名称(例如Release) Releas
14 2024-03-26
编程技术问答社区
在Azure App Service Task v3中使用Web Deploy时获得ERROR_FILE_IN_USE。
各个时候都提出了类似的问题,但是大多数答案都是旧的,只能部分适用.这个问题是特定于使用" Azure App Servication Deplotion"任务的Azure Devops/Azure管道部署Web的特定于版本,版本3.*. 无法将Web软件包部署到应用程序服务. 尝试使用重命名的锁定文件选项部署应用程序服务. . 错误代码:error_file_in_use 更多信息:Web部署无法修改目标上的文件" vbcscompiler.exe",因为它被外部进程锁定.为了允许发布操作成功,您可能需要重新启动应用程序以释放锁定,或在下一个发布中使用.NET应用程序的Appoffline规则处理程序 试图.了解更多信息: http://go.microsoft e a>. 那里有两个建议: 选择"重命名锁定文件"选项 重新启动应用程序 使用Appoffline规则 此外任务重申建议1和3一起. 对于避免使用错误代码的部署故障,如果在
8 2024-03-25
编程技术问答社区
Azure Function App-Publish失败
我无法发布(WebDeploy)我的Azure函数应用程序(这是一个耐用的功能,我知道它并不重要,但是,以防万一很重要).今天开始发生. 我在视觉工作室的输出窗口中获得了"发布失败"弹出窗口和以下错误消息. 错误消息 -> C:\search\source\\obj\Release\netstandard2.0\PubTmp\Out\ C:\Program Files\dotnet\sdk\2.1.202\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeploy.targets(139,5): error : Web deployment task failed. (Could not connect to the remote computer ("
10 2024-03-25
编程技术问答社区
使用Azure的网络部署错误
我正在尝试使用此方法,但定期,我会遇到此错误.有任何想法吗?我重新启动了实例,仍然发生了. Start Web Deploy Publish the Application/package to https://xxx.cloudapp.net:8172/MsDeploy.axd?site=myapp.Web_IN_0_myapp.Web ... Updating setAcl (myapp.Web_IN_0_myapp.Web). Updating setAcl (myapp.Web_IN_0_myapp.Web). Updating filePath (myapp.Web_IN_0_myapp.Web\bin\myapp.Web.dll). C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Warning : An e
4 2024-03-24
编程技术问答社区
Web部署到Azure失败 "无法创建SSL/TLS安全通道"
我总是从本地计算机部署到Azure(经典云服务),但是从昨天开始,我会收到此错误: Could not complete the request to remote agent URL 'https://[MYNAME].cloudapp.net:8172/msdeploy.axd?site=Default Web Site'.The request was aborted: Could not create SSL/TLS secure channel 端口是打开的. Web部署已安装.正如我所看到的那样,什么都没有改变. 我尝试安装新版本的Web部署(3.6),但没有帮助. 还可以检查什么? 谢谢. 解决方案 我遇到了同样的问题:旧的2008 R2服务器从未更改任何东西 原因(猜测):由于Visual Studio 15.9他们禁用了SSL 2.0,TLS 1.0等 解决方案:在旧网络服务器上启用TLS 1.2(并禁用旧的tls) 我找到了
26 2024-03-24
编程技术问答社区
发布到Azure失败,出现 "未识别的链接扩展'contentLibExtension' "错误
我正在尝试使用Visual Studio 2015 CTP发布ASP.NET MVC 6应用程序.并获得以下错误 Publishing with publish method [MSDeploy] Calling msdeploy with the command: ["C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe" -source:IisApp='C:\Users\*****\AppData\Local\Temp\AspNetPublish\NgCalendar-28\wwwroot' -dest:IisApp='ngcalendar',ComputerName='https://ngcalendar.scm.azurewebsites.net/msdeploy.axd',UserName='$ngcalendar',Password='{PASSWORD-REMOVED-FROM-LOG}',Inclu
8 2024-03-23
编程技术问答社区