问题标签 [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.
tfs - 使用 Team Build 和 Web Deploy 部署 Web 应用程序
所以这里是交易。在 Web 应用程序项目设置中,我配置了一个部署包,其中包括所有内容文件以及站点和应用程序池的 IIS 设置。现在,当我转到 Team Build 构建配置时,我使用以下参数来部署站点。
虽然这确实有效,但如果目标服务器上不存在“mysite.com”站点或应用程序池设置不正确(即 ASP.NET 版本不匹配),则部署将失败。所以我发现自己在从 Team Build 部署任何东西之前手动创建了这些东西。有没有办法自动化这个?我错过了某种参数开关吗?我想用另一种方式来表达这个问题,就是为什么当包包含所有 IIS 设置并且应该只部署时我必须设置所有这些。
感谢您的任何帮助/解释。
编辑:
我不完全确定这是否属实,但我相信我将无法创建站点/应用程序池。根据我对事物的理解,Team Build 使用 msbuild 与 msdeploy 对话,并且该链接的功能非常有限。所以,我可能正在考虑更改构建工作流模板以执行命令行来部署包(?)。
visual-studio - Visual Studio 2010 的发布功能是否每次都推送所有文件?
如果我使用 VS 2010 的发布功能,它是每次都移动所有文件还是只移动什么?
.net - 如何 Web 部署针对 Entity Framework 4.2 的 Web 应用程序 2011 年 6 月 CTP
我在一个小型 Web 应用程序(ASP.NET MVC 3)中使用 Entity Framework 4.2 June 2011 CTP,因为它支持枚举。
我尝试使用 web deploy 进行部署,但出现以下错误:
您尝试使用的应用程序池将“managedRuntimeVersion”属性设置为“v4.0”。此应用程序需要“v4.2”。
如何创建在 .NET 4.2 上运行的应用程序池?
编辑: Web 应用程序确实适用于 4.0 应用程序池,所以真正的问题是如何在使用 Visual Studio 发布选项时禁用应用程序池运行时版本检查?
asp.net - 如何通过 Web Deploy 在 Visual Studio 中部署网站项目?
我想使用 web deploy 从 Visual Studio 部署一个网站项目(而不是一个 Web 应用程序项目),以便我可以部署到 Windows Azure Accelerator for Web Roles。
但是,似乎没有办法为 ASP.net 网站项目执行 Web 部署。有谁知道如何通过 Web Deploy 在 Visual Studio 中部署网站项目?
笔记:
- 我已经成功部署了一个 ASP.net Web 应用程序项目(不是 ASP.net 网站项目)。示例步骤在这里。
- WebMatrix 允许通过 WebDeploy 为 ASP.net 网页进行部署,但我有单独的问题,我宁愿从 Visual Studio 工作和部署。
- 我正在使用ASP.net 网页框架。(您可以通过单击文件 > 新建网站 > “ASP.NET 网站(Razor)”在 Visual Studio 中启动网页项目
svn - 使用 teamcity 在 svn 中自动分支
我想知道是否可以使用 Teamcity 进行自动分支。目前我正在使用 web deploy 自动发布 web 应用程序,唯一剩下的就是分支,因为我们通常在 svn 中建立一个分支,然后发布下一个版本。任何人都可以请告知是否可能以及如何做到这一点。
.net - 使用 web deploy 创建文件夹并设置 ACL
如何使用 microsoft web deploy 创建文件夹?另外,当我创建该文件夹时,如何在其上设置 ACL?
使用 Visual Studio 发布到文件系统时可以这样做吗?或者我是否必须发布到启用了 IIS Web 管理服务 (WMSvc) 才能设置 acl 和创建文件夹的服务器?
azure - Azure 的 Web 部署错误
我正在尝试使用此方法将我的 Web 应用程序部署到 Azure ,但我会定期收到此错误。有任何想法吗?我重新启动了实例,仍然发生。
visual-studio-2010 - MSBuild 可以从生成的 SetParameters.xml 中排除“隐藏”Web 部署参数吗?
在我的Parameters.xml文件中,我有几个参数使用 Web Deploy“变量”语法来引用其他参数,比如引用IIS Web Application Name
参数的这个:
我的问题是,当我构建部署包时,VS 会自动将此参数导入我的SetParameters.xml文件,尽管它被标记为隐藏。当它通过 传递给 msdeploy 时setParamFile
,Web Deploy 将参数的值按字面意思解释为
而不是替换 IIS 应用程序名称。
如果我从自动生成的SetParameters.xml文件中删除参数,该变量将按预期工作。有什么方法可以防止 VS 首先通过名称或标签包含该参数?
.net - 我可以在使用 Microsoft Web Deploy 构建部署包后指定站点吗?
目前我执行以下操作:
使用创建包
msbuild something.csproj /P:Configuration:Some /T:Package
之后,我转到 obj\Some\Package 下的 Package 文件夹并运行以下命令
something.csproj.deploy.cmd /y /M:https://mydeployservice /u:user /p:password --allowUntrusted /A:Basic
一切正常,但我想知道如何指定要安装应用程序的站点?这里我只定义了服务/服务器,站点的名称来自于部署命令。是否可以为站点名称使用参数?
asp.net - MSBuild/WebDeploy - 如何防止它删除文件夹及其内容
我们正在使用 TeamCity 自动化 MSBuild 以使用 WebDeploy 将我们的应用程序推送到我们的各种服务器。
在大多数情况下,我们已经完成了这项工作,而且很棒。但是有一个障碍:我们有一个文件夹,其中包含我们不想在发布期间删除的上传内容。
我如何告诉 WebDeploy,“我知道该文件夹不在已编译的应用程序中。忽略它。别管它。”