问题标签 [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.
asp.net - 什么是 ASP.NET 的最佳部署策略
我为 ISV 工作,我们有一个普通的 ASP.NET(无 mvc)Web 应用程序,我们将其部署到我们的客户站点。
我们目前正在通过 xcopy 和 IIS 手动进行。
用于部署它的最佳技术是什么?点击一次?网络部署?还有什么?
提示赞赏。
asp.net - 如何在 VS2010 中使用 Web 部署设置文件夹 ACL?
我有一个要通过 Web Deploy 部署的 Web 应用程序,使用“构建部署包”
它有一个名为“错误”的文件夹。这是项目的一部分。Web Deploy 添加了它,但是我如何指定我希望应用程序对此文件夹具有写入权限?
我是否必须每次都手动编辑源清单,或者我可以将它设置在某个地方以让包自动执行它?
gac - 带有 MSdeploy.exe 的 WebDeploy 无法同步 GAC 程序集,因为 dll 被另一个进程锁定
我在使用 msdeploy 将 GAC 程序集同步到许多应用程序服务器时遇到了这个问题。
当我运行这个命令
我收到此错误:
*Microsoft.Web.Deployment.DeploymentException: (28/09/2010 16.46.37) 在远程计算机上处理请求时出错。---> Microsoft.Web.Deployment.DeploymentClientServerException:处理“INPS.DNA.dll”时遇到错误。---> Microsoft.Web.Deployment.DeploymentException:错误代码为 0x80070020。---> System.IO.IOException: 该进程无法访问 'C:\Windows\assembly\GAC_MSIL\MYASSEMBLY\1.0.0.0__a31fe99d2f98435c\MYASSEMBLY.dll' 因为它正被另一个进程使用。在 Microsoft.Web.Deployment.Win32Native.RaiseIOExceptionFromErrorCode(Win32ErrorCode errorCode, String maybeFullPath) 在 Microsoft.Web.Deployment.FileStreamEx.CreateInstance(String path, FileMode fileMode, FileAccess fileAccess) 在 Microsoft.Web.Deployment.FilePathProvider。
在 Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable) 在 Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentWorkerR equest workerRequest) --- 内部异常堆栈跟踪结束 -- - 在 Microsoft.Web.Deployment.StatusThreadHandler.CheckForException() 在 Microsoft.Web.Deployment.AgentClientProvider.RemoteDestSync(DeploymentObject sourceObject, DeploymentSyncContext syncContext) 在 Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable , ContentRootTable contentRootTable) 在 Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions,在 MSDeploy.MSDeploy.ExecuteWorker() 处的 DeploymentBaseOptions baseOptions、DeploymentSyncOptions syncOptions) 错误计数:1.*
如果我在 DESTINATIONSERVER 上执行IISRESET,则不会发生错误!
我的问题是:
是否可以在不执行 IISRESET 命令的情况下解锁 DLL?
我想我可以避免重新启动整个 Web 服务器。
你能帮助我吗'
非常感谢!
此致。
msdeploy - MSDeploy dbFullSql 提供程序创建包工作,但部署失败
我目前正在使用MSDeploy将一组网站从 II6 迁移到另一台运行 IIS7.5 的机器上。实际的网站迁移按预期工作,但我也在尝试迁移每个网站的关联数据库。
到目前为止,我能够成功地移动我们的一组测试站点,但是对于我们的实时站点,我遇到了部署失败(以及非常长的运行时间 - 1 小时+ 400MB db)。我看到的失败似乎与存储在 sql 数据库(作为数据)中的一些 javascript 有关。看起来当 SMO BatchParser 读取它生成的 sql 脚本时,它会在第一行尝试在数据中插入带有一些 javascript 的行时死掉。
这是我正在使用的MSDeploy命令:
MSDeploy 错误是:
导致错误的sql 文件的摘录:
此外,如果我尝试通过IIS UI 错误导入包:
有人对我如何解决这个问题有任何想法吗?如果我直接使用 SQL Management Studio 从包中运行 sql 文件,它运行得非常好。因此,除非 SMO BatchParser 中存在错误,否则我必须设置某种 SMO 选项来解决此问题。
任何帮助将不胜感激!
msbuild - 如何为 IIS 网站创建 Web 部署包并使用标准清单/参数
我有各种带有简单 svc 文件等的 IIS 托管服务主机。我想要做的是能够使用 IIS 导出包从我们的测试服务器创建部署包,这种方式可以在导出时保存和获取参数,以便导出是可重复且可自动化的。即导出将始终使用必要的清单扩展,例如 XmlFile 等。
网站存在于解决方案中,然后在每个解决方案中使用 Web 部署项目进行选择,以便完成配置替换等。
我们目前使用的是 VS 2008 SP1,因此无法直接访问 VS 2010
MsBuild(在 TeamCity 中运行)遇到的第一个问题是在没有项目文件的情况下如何构建 IIS 网站(使用 target=Package)?通过这种方式,也许我可以避免 Web 部署项目(我将它们用于各种配置,但不想以这种方式部署到生产环境,而是从我们经过全面测试的登台导出到要导入到生产环境的包文件中服务器)。
其次,我想避免每次运行时都必须在 IIS 7 中配置导出。我希望它只是选择正确的扩展集以使用并为我创建必要的参数。这是从清单文件完成的吗?我可以看到如何使用 parameters.xml,但我不清楚是否需要使用 manifest.xml(手动创建)以及如何链接它。这个想法是测试人员/部署人员应该能够做到无需启用所有所需的扩展即可轻松导出
任何帮助或指导将不胜感激。
asp.net-mvc - Visual Studio 2010 未将 .CSHTML(Razor 视图引擎)设置为内容
我一直在尝试将我的 ASP.NET MVC 3 Beta 应用程序部署到我的主机。它支持所有必要的技术,并且通过跟踪和错误,我将所需的引用设置Copy Local
为True
. 然后我得到了我的应用程序找不到视图的错误。它列出了它尝试过的 .cshtml 文件。我的项目中有这些文件,但没有部署它们。我发现 Visual Studio 2010 没有像设置.aspx 文件那样Build Action
设置.cshtml 文件的属性。Content
有没有办法让 Visual Studio 自动将 .cshtml 设置为内容,还是我必须手动将其设置为我添加的每个 Razor 视图?
php - 无法将 symfony 项目部署到共享托管 Web 服务器
我正在使用 Symfony 1.4 创建我的项目。我尝试使用 symfony 书中第 16 章中给出的命令和方法来部署项目。但我无法将我的 symfony 项目从本地计算机部署到 Web 服务器。我可以直接将我的 symfony 项目复制粘贴到我的网络服务器吗?那行得通吗?还是有其他方法??注意:我使用 Propel 作为 ORM。
visual-studio-2010 - 创建 Web 部署包以设置 .net 版本并创建新网站
我开始使用 web deploy 来构建和部署 web 应用程序。到目前为止,我可以构建一个包并部署它,但它并没有比 xcopy 部署做得更多。
所以我构建包的命令是这样的:
如果 TestWebAdmin 已经存在并且 .net 的版本已设置为 .net 4 一切似乎都很好。但是,我真正想做的是检查包以查看部署是否已经存在,如果不创建它(最好在定义的目录中)并确保正确设置任何主机头。我是不是对 web 部署要求太多了,我一直没能找到一篇很好的文章来讨论如何实现这种细节。
我正在尝试做的事情可能吗?
visual-studio-2010 - Visual Studio Web 部署到 IIS 6
有没有人成功使用 VS2010 的新 Web Deploy 功能将网站部署到在 Windows Server 2003 上运行的 IIS 6?
当我尝试时,出现以下错误:
Web 部署任务失败。无法完成对远程代理 URL“https://myserver:8172/msdeploy.axd?site=mysite”的请求。无法连接到远程服务器。由于目标机器主动拒绝,无法建立连接。
我可以在本地部署(从服务器上安装的 VS 到服务器上的 IIS)并且万维网发布服务正在运行。但是,在端口 8172 上没有侦听进程。应该有一个吗?
msbuild - 如何避免使用 MSDeploy 到使用 MSBuild 的文件系统的这种深层文件夹结构?
我正在为这个 MSBuild 问题而烦恼。
我们正在使用 TeamCity 构建一个包含两个 MVC 网站的解决方案。作为构建的一部分,我们将部署到构建服务器上的文件夹。IIS 指向此文件夹,以便为我们提供对管理层可见的集成构建。
这是使用 MSDeploy 发布包的 MSBuild 文件中的代码 - 但不是作为 zip 文件。
这里的问题是我们得到了一个非常深的文件夹结构。这是一个例子......
C:\DEPLOY\Archive\Content\C_C\Users\Edmond\Documents\Visual Studio 2008\CreatioGreen\Creatio\Code\core\trunk\Website\Website\obj\Release\Package\PackageTmp[已发布文件]
我真的很想部署到可预测的文件夹中,例如...
C:\build\website[已发布文件] C:\build\mobilewebsite[已发布文件]
这就是背景。以下是具体问题。
我们在尝试使用 MSDeploy 发布到本地文件系统时是否犯了错误?我们基本上需要具有配置转换的 VS2010“发布”功能。我们不会尝试部署到远程 IIS 实例或任何东西。
除了指定发布文件夹之外,有没有办法做到这一点?
我一直在尝试使用 MSBuild Copy 任务将文件复制到更合理的文件夹中 - 但我无法弄清楚如何使用通配符来指定我们需要使用的文件夹 - 它需要类似于......
C:\FolderPackageEndsUpIn[ANYFOLDERS]\网站[ANYFOLDERS]\PackageTmp* *。
帮助!