问题标签 [microsoft-web-deploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msdeploy - 是否可以仅从命令行使用非管理员帐户发布/部署 Web 包?
标题需要一些扩展。总之,我发现不可能:
- 将网站部署到 IIS 8 主机
- 使用 Web 部署包
- 在 VS 2013 中使用开箱即用的发布功能
- 使用非管理员 IIS 管理器用户,该用户被委派了部署到给定站点的权限
这一切似乎都归结为一个把事情搞砸的小细节,但我应该描述我的过程,直到一切都分崩离析。
我在 VS 2013 中创建了一个发布配置文件Publish
,配置为发布到 Web 包。然后我在开发人员命令提示符下触发以下命令:
这经历了一个构建过程,我现在在文件夹中看到了预期的包和部署文件_PublishedWebsites\Web_Package
。我的下一步是从 Web_Package 文件夹运行它:
这就是问题所在。这会导致以下扩展命令(为便于阅读而格式化):
其执行导致:
我可以通过手动重新运行扩展命令并将site
参数标记到 MsDeploy.axd URL 来解决此问题,如下所示:
但是,我看不到任何方法可以通过 MSBuild 自动生成的 Web.deploy.cmd 进行设置。如果我试试这个:
结果是这样的(再次格式化以方便阅读):
我可以使用管理员帐户很好地执行此过程。但似乎非管理员需要这个 site= querystring 值,而自动生成的 Web.deploy.cmd 只是没有这些。
我在这里遗漏了一些明显的东西吗?我在 IIS 管理方面缺少权限吗?我已确保按照此博客文章中的指示设置了管理服务委派规则。
azure - 如何通过命令行将 Web 部署包部署到 Azure 网站?
我们今天做什么
目前,我们使用以下命令通过 MSBuild 为我们的测试环境 Web 部署到 Windows Azure 网站 (WAWS)
我想要完成的
我想在我们的测试构建的同时创建一个产品构建/部署(不是在对 MSBuild 的同一次调用中,除非它可能),然后,在构建通过测试的某个时间,将产品构建部署到产品通过命令行。(最好使用 Web 部署)
我认为我能做到这一点
我怀疑最好的方法是在测试构建时创建一个 Web 部署包。然后,部署该 Web Deploy Package。
我需要知道的
- Web 部署包/该包的后续部署是最好的方法吗?
- 如何从命令行部署 Web 部署包?现在,通过带有正确参数集的 MSBuild 部署它非常容易,我想保持简单。
我已经知道如何创建创建以下文件的 Web 部署包
我只是不知道如何将该包部署到 Windows Azure 网站
asp.net-mvc - 建议使用 Microsoft Web Deploy v3 或更高版本。将 ASP.NET 网站部署到亚马逊 ec2 时
我跟着这个教程
我安装了 web deploy 3.5,并在 ec2 实例上的 iis 中添加了网站,但我仍然收到此错误。
我使用公共 dns 作为服务 url
提前致谢
编辑:我使用 Visual Studio 2012,网站在 .NET 4.5
iis - web 部署后的 bower 和 npm
部署后是否可以在运行 web deploy 的 IIS 服务器上运行“npm install”和“bower install”?
我尝试了以下方法,但没有成功:
visual-studio - Visual Studio Web 部署错误 - “NormalizeServiceUrl”
我正在设置一个新的开发服务器,并将一些旧项目移至此。我打开了一个较旧的网络项目。设置发布设置以使用 Web 部署,就像我为许多项目所做的那样。但是,在这一个上,单击预览时出现以下错误。
错误 3 没有为“NormalizeServiceUrl”任务指定所需参数“ServiceUrl”的值。
如果我尝试在没有预览的情况下发布,我会收到一个额外的错误。
Web 部署发布/包验证错误:$(MsDeployServiceUrl) 的属性值缺失或无效
我已经查看了所有内容,但无法找到有关“NormalizeServiceUrl”错误的帮助。
ftp - 在 Visual Studio 2015 中部署到 FTP/Web 部署
我想不出使用 Web 部署或 FTP 在 Visual Studio 2015 CTP 中发布 Web 项目的方法。在发布向导中,只有 Azure、导入和文件系统选项。在 Visual Studio 2013 中,有一个自定义选项,您可以在其中指定连接设置并在 Web 部署、Web 部署包、FTP 和文件系统之间进行选择。
我尝试通过将其放在 Properties-->PublishProfiles 文件夹中来从我的 Visual Studio 2013 项目中移动发布配置文件,然后它的行为类似于 Visual Studio 2013,但不会使用相同的设置发布(无法连接到远程主机) 2013年发布罚款。
有任何想法吗?
asp.net-mvc - 将网站发布到本地 IIS 7.5
我在 Windows 7 64 位操作系统上向 IIS 7.5(本地)发布了一个 asp.net mvc 4 网站。该网站需要很长时间才能显示出来。我正在使用vs2013。很长一段时间后它只显示初始页面,当我尝试导航到任何其他页面时,它只是一直显示旋转轮,没有任何反应。是否需要任何配置?我正在尝试发布方法中的文件系统选项。我也尝试了 webdeploy 并安装了 webdeploy 等,但即使是同样的问题。
visual-studio - 如何在 ASP.NET 5 中执行 Web 部署?
当我在 Visual Studio 中单击发布 ASP.NET 5 项目时,我只能选择 3 个目标:Microsoft Azure Web Apps、
Import、
File System
如 ASP.NET 4.6 项目中所示,没有 Web Deploy 或 Web Deploy 包。
如何在 ASP.NET 5 项目上执行 Web 部署?
asp.net - 使用 Web 部署发布 ASP.NET vNext?
我在网上搜索了答案或提示,但有人知道如何使用 Web 部署将 ASP.NET vNext 应用程序部署到传统(即常规,而不是 Azure)服务器吗?我通过文件系统方法部署没有问题。
asp.net - 错误:“无法读取配置部分‘system.webServer/management/delegation’,因为它缺少架构
我正在尝试通过 Web 部署将网站从我的计算机发布到 IIS Web 服务器。
我有 3 台服务器。所有服务器都安装了相同的东西(Webdeploy 等)并启动了服务(Web 部署代理服务和 Web 管理服务)。
在第一台服务器上,连接没有问题。但是当我在 Visual Studio 中“验证连接”到 IIS 时,其他两台服务器给了我一些错误。当我查看 IIS 服务器上的日志时,我的访问列表中有 html 代码 200(ok)。
在远程计算机上处理请求时发生错误。文件名:机器/WEBROOT
错误:无法读取配置部分“system.webServer/management/delegation”,因为它缺少架构
我真的不知道什么可以解决这个问题,希望你能帮助我。