问题标签 [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.

0 投票
1 回答
3534 浏览

iis - IIS 7.0 IIS 管理器没有可用的“管理包”选项

尝试部署 mvc 包,但查看此处的说明:http: //vishaljoshi.blogspot.com/2009/07/importing-web-package-into-iis-manager.html

当我进入 IIS 管理器->默认网站这是 2008R2 vanilla 时,我看不到“管理包”选项...

我究竟做错了什么?

0 投票
3 回答
29177 浏览

asp.net - IIS 的 Web 部署错误 - 应用程序池 managedRuntimeVersion

尝试将 ASP.NET 应用程序部署包部署到 IIS 时,我收到错误消息

(您尝试使用的应用程序池将“managedRuntimeVersion”属性设置为“v2.0”。此应用程序需要“v4.0”。

我已经采取了这些步骤:

  • 确保我的服务器的默认 .NET Framework 版本为 4(重新启动机器上的 IIS 服务)
  • 确保我的 Web 应用程序设置为 .NET 4
  • 确保应用程序的 web.config 没有提及需要 .NET 2 或 3.5

此错误的根本原因是什么,如何解决?

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1187 浏览

msbuild - MSBUILD Web 部署包 zip 文件不从父文件夹继承权限

我正在使用包目标从 msbuild 创建一个 zip 文件。它可以很好地创建它,并且我将其放入的文件夹具有用户权限,允许该用户完全控制该文件夹。但是,当我删除 zip 文件,然后运行 ​​msbuild 再次创建 zip 文件时,该 zip 文件已失去该用户的权限。

因此,我正在使用某个用户以编程方式部署包文件,并且该用户不再具有权限。

如何强制该 zip 文件从父文件夹继承权限,这样我就不必在每次 msbuild 创建它时手动将权限添加回 zip 文件?

0 投票
3 回答
3420 浏览

asp.net - 在不中断服务的情况下将 ASP.NET 部署到单个服务器

可能重复:
如何在 Web 应用程序运行时将应用程序部署到 IIS

如何以零停机时间部署 ASP.NET 应用程序

将新的 DLL 发布/上传到 IIS:网站在上传时出现故障

组件化的 ASP.NET MVC 应用程序是否可以顺利部署?

我有一个在单个服务器上运行的网站(所以没有负载平衡器)。当我使用 MSDeploy 进行部署时,我的虚拟目录中的所有文件都会被覆盖。当然,这是意料之中的。问题是我的用户在 IIS 重置时会被中断 15-30 秒左右。没什么大不了的,但如果有0中断会更好。我不认为这是可以避免的,但想检查一下 SO 上是否有人知道我不知道的事情

0 投票
1 回答
6779 浏览

msbuild - MSBUILD web 部署包不包含项目参考 DLL 的

当我尝试使用 msbuild 创建一个用于 web 部署的包时,它只包含项目 dll。包 zip 文件或临时目录不包含引用项目的 dll。

我看过这篇文章,这不是我的问题。我肯定会使用我正在为其创建部署包的主项目中引用的项目中的代码。

我正在使用 MSBUILD 4 创建包。

当我使用 VS2010 使用完全相同的项目文件创建包时,它工作正常。所有引用的项目的 dll 都包含在 package.zip 文件中。

我尝试更改 _PackageTempDir 的位置,但这也没有解决问题。

我尝试取出 ExcludeFilesFromDeployment 属性并将 PackageAsSingleFile 设置设置为 false 以查看这是否会改变结果。

这是我的 Package 目标。所有的正则表达式都是为了让我可以将我的项目文件名从搜索路径的末尾拉出来,然后使用该名称作为输出文件夹的名称和 zip 文件的名称。PackageOutputDir 是我正在导入的属性。

关于为什么它不包括我引用的项目 dll 的任何想法?

0 投票
1 回答
248 浏览

.net - 由于操作无效,通过命令行通过 WebDeploy 部署失败

我正在尝试使用 TeamCity 和 WebDeploy 自动化部署过程。IDE 中的 Click-One-Publish 工作正常,但从我的 ANT 脚本调用它由于无效请求而失败。

这是我的蚂蚁:

这里的错误(尽我所能翻译):

我的第一个建议是 .NET Framework 可能会损坏,因此我重新安装了该框架,但不幸的是,这没有解决方案。

服务器环境的一些细节:

  • 微软视窗服务器 2008
  • IIS7
  • .NET Framework v3.5(默认)
  • .NET 框架 v4.0.30319
  • 通过 ActiveDirectory 进行身份验证
0 投票
1 回答
3659 浏览

visual-studio-2010 - 从 Visual Studio 2010 中一次将 Web 部署到多个服务器

在 Visual Studio 中通过尽可能少的点击来部署到多台服务器的最简单方法是什么?如果有帮助,我们正在使用 Web 部署,而不是 FTP 或文件系统。

0 投票
3 回答
4312 浏览

visual-studio-2010 - TFS Build 2010 - 部署前缩小 JS/CSS

我已经掌握了 Ajax 缩小器,以便在构建/打包/部署过程中缩小一些 JS 和 CSS 文件。这是一个很棒的工具,可以满足我们的需要。然而,将其集成到我们的构建/部署过程中是非常困难的。

理想情况下,我们希望在执行 TFS 2010 构建(即不是开发机器上的本地 (Ctrl+Shift+B jobbie) 构建)时运行此工具。此外,我们希望在这种情况下用缩小的文件(即在相同的文件名下)替换我们当前的“非缩小”文件,而不是加载名为“.min.js”等的附加文件。

经过大量阅读后,我认为关键是在工作流程中执行自定义构建任务——但我不知道如何解决这个问题——尤其是当我希望缩小将直接从我们的版本中拉下的文件时作为 TFS 2010 构建的一部分,在 TFS 中分支(即不在某人的本地工作区中)。

这是我发现的最接近我想要实现的讨论:Microsoft Ajax Minifier - TFS 2010 Workflow - AjaxMin in the TFS Build

我相信我需要在构建工作流程中自定义代码活动,但不知道如何创建一个来解决这个问题。任何人都可以阐明在部署之前允许缩小的过程吗?

0 投票
2 回答
5428 浏览

.net - 使用 web deploy 创建文件夹并设置 ACL

如何使用 microsoft web deploy 创建文件夹?另外,当我创建该文件夹时,如何在其上设置 ACL?

使用 Visual Studio 发布到文件系统时可以这样做吗?或者我是否必须发布到启用了 IIS Web 管理服务 (WMSvc) 才能设置 acl 和创建文件夹的服务器?

0 投票
1 回答
107 浏览

.net - 我可以在使用 Microsoft Web Deploy 构建部署包后指定站点吗?

目前我执行以下操作:

  1. 使用创建包

    msbuild something.csproj /P:Configuration:Some /T:Package

  2. 之后,我转到 obj\Some\Package 下的 Package 文件夹并运行以下命令

    something.csproj.deploy.cmd /y /M:https://mydeployservice /u:user /p:password --allowUntrusted /A:Basic

一切正常,但我想知道如何指定要安装应用程序的站点?这里我只定义了服务/服务器,站点的名称来自于部署命令。是否可以为站点名称使用参数?