问题标签 [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 - MsDeploy 3.5 自动备份创建缺少 Contents 目录的 zip 文件
我正在使用 Web Deploy 3.5 工具来部署我们的 .NET 4.0 WCF Web 服务(在 PackageWeb nuget 的帮助下)。我们有两台“Windows Server 2008-R2”服务器用于测试 Web Deploy:QA 和 Staging。两台服务器都配置为在部署期间创建最多 20 个自动备份(每个应用程序)。出于某种原因,我们的暂存服务器会生成仅包含两个文件的备份 ZIP 文件:
- 存档.xml
- 系统信息.xml
“内容”目录不存在,并且 Windows 事件日志中没有记录错误。更糟糕的是,服务器被配置为在备份失败时不继续运行(continueSyncOnBackupFailure="false"),但是这个添加 Contents 目录的明显失败似乎并没有被工具视为错误,所以工具愉快地继续部署包裹。
此外,archive.xml 有点不足,因为它只包含以下信息:
我的 PC 和两台服务器都通过 Platform Installer 安装了 Web Deploy 3.5。部署用户帐户是一个管理帐户(QA 服务器上的 Active Directory 用户和 Staging 上的本地用户)。QA 服务器还安装了 3.5 之前的“Web Deployment Tool 2.1”。
没有有意义的日志记录和丰富的手册,就没有什么可做的了。我希望这是过去有人解决的问题。非常感谢!
iis - 如何在 Web Deploy 命令行中跳过虚拟目录?
我使用 web 部署命令行批处理文件来同步暂存和生产服务器。
生产服务器有一些在节点之间共享的虚拟目录(在共享驱动器上)。
我想跳过同步的虚拟目录绑定?
任何人都可以帮我用一个有效的开关!
我感谢您的帮助。
例子。
- 开发服务器上的虚拟目录映像绑定到本地 NAS 上的共享驱动器。
- 在生产中,它绑定到共享驱动器(不同位置)。
- 当我将生产环境与开发同步时,虚拟目录的绑定更改为本地 NAS。
- 我想停止虚拟目录绑定同步。
请帮忙。
msbuild - 为什么 aspnet_compiler 需要对我的构建服务器上的 Temporary ASP.NET Files 文件夹进行写访问?
我们使用 CI 服务器 (Jenkins) 编译 ASP.NET 项目并部署到我们的 Web 服务器。
我想在部署之前预编译站点以提高性能,因此我PrecompileBeforePublish
在发布配置文件 (.pubxml) 中设置了该属性。
但是,当 Jenkins 运行构建时,AspNetPreCompile
任务失败并出现以下错误:
AspNetPreCompile:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe
-v /
-pc:\jenkins\workspace\DeployJob\MyProject\obj\Release\AspnetCompileMerge\Source
-c
c:\jenkins\workspace \DeployJob\MyProject\obj\Release\AspnetCompileMerge\TempBuildDirASPNETCOMPILER:错误 ASPRUNTIME:当前身份 (JenkinsUser) 没有对“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files”的写入权限。
请注意,这不是将网站部署到的机器,它只是一个构建服务器。我可以授予当前身份 (JenkinsUser) 对Temporary ASP.NET Files 文件夹的访问权限,但我宁愿不必在只是充当愚蠢的 Jenkins 从属的盒子上弄乱文件系统权限。
有没有办法解决?为什么 aspnet_compiler 试图将站点写入Temporary ASP.NET Files 文件夹,有没有办法让它使用不同的临时目录,例如%TEMP%
?
iis - IIS Web 部署 - ERROR_USER_NOT_ADMIN
我有一台服务器,它是域的一部分。当我使用域用户从 Visual Studio 发布 Web 应用程序时,一切正常。但是当我尝试使用本地计算机用户(不是域的一部分)发布时,我得到 ERROR_USER_NOT_ADMIN。两个用户都在管理员组中。我尝试将用户指定为用户名、.\username 和 machinename\username,但它不起作用。为了能够与本地计算机用户一起发布,我还应该做些什么吗?
asp.net - 在我的 Web 应用程序项目的 MSBuild 期间无法连接到 CopyAllFilesToSingleFolderForMsdeployDependsOn
我的主要目标是使用cmd
.
此外,我的问题似乎与该主题重复,甚至this和this,事实并非如此。我的问题是我已经尝试过连接CopyAllFilesToSingleFolderForPackageDependsOn
,CopyAllFilesToSingleFolderForMsdeployDependsOn
即使PipelineCollectFilesPhaseDependsOn
没有运气。我<Message Text="Inside of CustomCollectFiles" Importance="high"/>
在我的习惯Target
中使用了Sayed Ibrahim Hashimi在他的回答和/v:diag
切换中提出的msbuild.exe
来验证这个事实。我不知道如何解决它:尝试将具有上述问题的不同修改的相应 XML 片段.csproj
直接放入文件中,也放入.wpp.targets
用于自定义打包的单独文件中。
我的开发环境包括 VS2010 和 VS2013,我已经通过 Web PI、Web 部署工具、Windows Azure SDK 安装了 Web Deployment 3.5。我的系统 PATH 环境变量包括c:\Windows\Microsoft.NET\Framework64\v4.0.30319\;c:\Program Files\IIS\Microsoft Web Deploy V3
能够运行MSBuild
和MSDeploy
从cmd
. 当我查看 MSBuild 日志时,我看到:
有些东西在这里
所以我的问题是在哪里可以找到我的错误包装管道的来源?我错过了哪些其他类型的诊断?
azure - WebDeploy 到 Azure 失败
我正在使用以下代码通过 WebDeploy 部署到 Azure 网站。我可以使用相同的服务器和凭据信息将 WebDeploy 与 Visual Studio 2013 部署到同一个站点,但是当我运行下面的代码时,它一直失败并告诉我它无法授权,它得到了 401。任何想法方式?
asp.net - Asp.Net MVC web deploy中的临时文件上传位置
我使用 Visual Studio 2013 的“发布”和 Web 部署来发布我的 Asp.Net MVC 5 网站。但是,当我更新我的网站时,它在上传期间将不起作用。我正在寻找一种方法来最大限度地减少更新期间网站的停机时间。该网站在 VPS 中运行,我可以完全访问它。我想到的一个解决方案是将 Web Deploy 配置为首先将上传的文件放入临时文件夹,上传完成后,它应该替换新文件。这将使更新在几秒钟内达到顶峰。我可以手动执行此操作,但这不是更新网站的优雅方式。
PS:也许有更好的方法来更新网站,但到目前为止我喜欢网络部署。例如,它比 FTP 快得多。
visual-studio-2012 - msdeploy 错误 ERROR_USER_UNAUTHORIZED:Web 部署任务失败。使用 IIS7、TFS2010、VS2012
使用 Visual Studio 2012、TFS 2010、IIS7
尝试构建/部署时出现以下错误:
- 我验证了该站点存在于 IIS 中
- 我确认我的用户名和密码正确(我可以登录服务器)
- 用户是 tfs 服务器上的管理员
我的 tfs 服务器上没有 VS2012,但不久前有人将他们的 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0 文件夹复制到 tfs 服务器以解决另一个构建问题。我将同一个文件夹复制到“server1”,没有更改错误消息。
它仍然创建构建,只是不部署。
asp.net - 使用 MS WebDeploy 发布时出现连接错误
几个月来,我一直在使用 Web Deploy 发布 ASP.NET Web 应用程序,但现在有几天,我越来越经常收到不同的错误。
其中一个说“超出了最大连接数”:
Fehler 5 Fehler des Webbereitstellungstasks。(Die maximale Anzahl zulässiger Verbindungen für dieese Website wurde überschritten。Weitere Informationen unter: http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_EXCEEDED_MAX_SITE_CONNECTIONS 。) 0 0 Intranet
有时会出现另一种错误“Socketexception (10054)”:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4269,5):警告:Synchronisierung wird wiederholt,da ein Socketfehler (10054) aufgetreten ist。
1>Vorgang 'Serialization' wird für Objekt sitemanifest (sourcePath) erneut ausgeführt。Versuch 1 von 10。
在寻找解决方案时,我发现了一些类似的东西
无法让我的 EC2 Windows Server 2008(Web 堆栈)实例接收我网站的发布
我试图重置证书或跳过 Web 部署服务器 URL 中的“https”,但我仍然收到相同的错误。有人有解决方案吗?
服务器是 Windows 2012 服务器,我使用的是 Visual Studio 2012,没有更新。但我也用 Visual Studio 2012 Update 4 和 VS 2013 尝试过,遇到了同样的错误。
c# - 带有工作线程的 WCF 服务
我已经开发了一个 WCF 服务,它会根据要求创建一个工作线程并开始处理大量数据的有时广泛的过程。
我需要这种处理能力和 WCF 服务的 RESTful 能力才能使用。
示例:全局存储线程,并能够在 RESTful 调用中访问它。
但是,据我了解,不建议在 IIS 中执行此操作,IIS 将终止长时间运行的应用程序,建议将其作为 Windows 服务托管的 WCF 服务运行。
然而,我们依赖于通过 Visual Studio 使用 Web 部署/发布的能力,并且是我们开发过程中不可或缺的一部分。
我怎样才能两全其美?