问题标签 [webdeploy]

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.

0 投票
3 回答
19336 浏览

visual-studio-2010 - VS 2010 使用 Web 部署发布

我正在尝试使用 VS2010 发布功能部署我的 ASP.NET MVC 3 Web 应用程序。我使用 Web Deploy 作为 Publish 方法,但我收到此错误:

错误 1 ​​Web 部署任务失败。(无法联系远程代理(URL http://192.168.1.11/MSDEPLOYAGENTSERVICE)。请确保在目标计算机上安装并启动了远程代理服务。)确保站点名称、用户名称和密码正确。如果问题仍未解决,请联系您的本地或服务器管理员。错误详情:无法联系远程代理(URL http://192.168.1.11/MSDEPLOYAGENTSERVICE )。确保在目标计算机上安装并启动了远程代理服务。收到了不受支持的响应。响应标头“MSDeploy.Response”为“V1”,但应为“v1”。远程服务器返回错误:(401) Unauthorized。

我怎样才能绕过这个并让它发挥作用?我的服务器是 Windows 2008 R2。

0 投票
1 回答
2929 浏览

database - 使用 WebDeploy 部署数据库更新

我们为一个新项目采用了 WebDeploy,它似乎可以很好地处理我们的应用程序到我们的开发和测试服务器的部署。

现在我们想扩展 WebDeploy 的使用,使其也部署数据库更改。

Scott Gu 在 webdeploy 上的博文指出:

Web 部署使您不仅可以发布文件,还可以配置数据库架构/数据、运行数据库更改脚本、设置安全 ACL 等

...但我找不到任何关于如何使用 WebDeploy 运行数据库更改脚本的好信息。

有没有人为此提供指导、建议、最佳实践或信息链接?

谢谢

达伦。

0 投票
3 回答
10566 浏览

visual-studio-2010 - 文件夹未使用 VS Publish / Web Deploy 上传

我正在使用 VS 2010 中的发布/Web 部署选项来发布我的 ASP.NET MVC3 网站。

但是,默认情况下它不会发布我在下面突出显示的“文件”文件夹。

在此处输入图像描述

任何想法如何在发布期间包含此文件?

谢谢保罗

0 投票
4 回答
2101 浏览

.net - 我可以使用 Web Deploy 将元素插入到 web.config 中吗?

是否可以使用 Web Deploy 的Parameters.xml 系统将 XML 元素插入到我的 web.config 中?

XmlFile参数“ kind ”似乎最接近我的需要,但它的match属性只接受 XPath 查询,而且我似乎无法在我的 XPath 查询中指定不存在的元素。(或者更确切地说,我可以指定一个不存在的元素 - Web Deploy 只是忽略它。)具体来说,我想转换它:

进入这个:

(不幸的是,我不能在 web.config 中预先存储一个空option元素,因为这个特定的插件系统不喜欢无法识别/空的选项。)

感谢您的任何想法!

0 投票
1 回答
1728 浏览

.net - Web Deploy 可以为目标服务器的 GAC 打包本地程序集吗?

我一直在关注Xinyang Qiu 的一篇非常有用的博客文章,gacAssembly用于向我的 Web Deploy 站点清单添加元素。不幸的是,gacAssembly 提供者似乎无法打包本地程序集(即不在 GAC 中的程序集)以部署到 GAC。在打包时,我收到以下错误:

清单“sitemanifest”中的一个或多个条目无效。无法加载库“<完整路径>\<程序集>”。给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

我认为它将我提供的路径解释为程序集名称的一部分,这当然不是我的意思。

有没有办法解决这个问题?是否可以将位于我本地目录中的程序集粘贴到 Web 部署包中以部署到服务器的 GAC?

0 投票
5 回答
12050 浏览

asp.net - 无法让我的 EC2 Windows Server 2008(Web 堆栈)实例接收我网站的发布

我为 EC2 ( http://aws.amazon.com/amis/Microsoft/5147732567196848 )安装了一个全新的 AMI,并在其上安装了 Web deploy 2.1。

web deploy 2.1 服务正在运行

显示 8172 正在被 Web 部署代理服务监听。

但是,当我尝试使用 Project->right-click->Publish (via web deploy) 部署到该站点时,我收到以下错误消息

我在 EC2 实例上的防火墙已关闭。我的 AWS 防火墙设置是

http://dl.dropbox.com/u/7881451/ec2-firewall-settings.PNG

这是推荐的设置。

其他注释/想法:

  • Windows 错误日志中的我的 Web 部署错误日志完全为空
  • 在过去使用不同的 AMI 之前,我使用过 Web 部署并且成功地没有问题。

如果有人对如何调试有任何建议,我将不胜感激!

0 投票
3 回答
2747 浏览

visual-studio-2010 - Visual Studio 的 Web 部署“标记为目标上的 IIS 应用程序”是什么意思?

当我尝试使用 Web Deploy 部署到 IIS7 网站时,其中一个选项是在目标上标记为 IIS 应用程序。

这意味着什么时候打勾或关闭?

在此处输入图像描述

0 投票
4 回答
22516 浏览

iis - Web 部署代理可以在 IIS6 上的 80 以外的端口上运行吗?

我在使用 Windows 2003 机器时遇到了一些挑战,我需要在不是 80 的端口上运行 Web 部署代理。默认情况下,MsDepSvc 将在 http://[server]/MsDeployAgentService 公开一个端点它显然隐式地监听端口 80。

我遇到的问题是机器也在运行 Visual SVN Server,它使用端口 80,因此 Web 部署代理服务拒绝启动。(至少这是我能得出的唯一合乎逻辑的结论。)我在同一台机器上有一个小型 SVN 管理应用程序,我想通过 Web 部署发布它,因此这是个难题。

是否可以在另一个端口上运行代理?显然,如果这是 IIS7,我们将使用 8172,一切都会好起来的,但不幸的是,这里并非如此。有什么建议么?

0 投票
1 回答
91 浏览

asp.net - 考虑将 WebDeploy 用于内部集群站点。经验?

我们最近开始在我们公司使用集群服务器。我已经阅读了一些关于 MS WebDeploy 的文章,该技术看起来很有前途。我们的要求:

  • 部署前创建备份
  • 部署到不同的服务器
    • 测试服务器
    • 两个实时集群
  • 能够在发布之前停止特定 Web 应用程序的应用程序池,然后再重新启动它们
  • 允许有限访问:换句话说,开发人员只能发布到他们负责的网站
  • 可能的定制:如果相关的错误在我们的错误跟踪器中没有得到解决,我们希望禁止发布,可能还有更多,比如管理层的批准。是否可以在不丢失 VS 集成的情况下进行外部定制
  • Visual Studio 集成和 Web.config 转换的使用
  • SQL Schema 更改,尤其是存储过程,而不影响数据

我们的环境

  • IIS 7
  • 视窗服务器 2008
  • SQL Server 2005(计划移至 2008 年)
  • 视觉工作室 2010

根据我的研究,似乎确实满足了上述许多要求。我想知道的是解决方案的可靠性如何,是否能满足上述要求。更重要的是,我想知道您对 webdeploy 的个人体验以及您是否会推荐它或是否有更好的选择。

目前我们正在使用文件复制,这被证明是不可靠的(由于人为错误)和乏味的。

0 投票
1 回答
958 浏览

asp.net - ASP.NET WebDeploy 和代码隐藏文件

我正在使用 Visual Studio 2010 中的 MS WebDeploy 来部署 ASP.NET 2.0 Web 表单站点。在我的源项目中,我有一个母版页 ( admin.master) 和一个代码隐藏 ( admin.master.cs)。

在目标站点上成功构建和部署后,我有:

但没有 admin.master.cs

但是我没想到会这样,因为我认为代码隐藏现在会在 myapp.dll 中?

当我启动该网站时,我收到以下错误:

任何想法这里有什么问题?

非常感谢,山姆