【发布时间】:2014-02-12 08:56:35
【问题描述】:
我正在尝试使用 GacInstall 提供程序通过 Windows 管理服务将 .Net 4.5 程序集部署到目标计算机。这是我们持续部署的一部分。不幸的是,它似乎不起作用。
根据http://technet.microsoft.com/en-us/library/gg607836(v=ws.10).aspx的描述,我怀疑不支持该操作
在 Windows Server® 2008 R2、Windows® 7 和更早的操作系统中,默认情况下,使用 Web 管理服务 (WMSVC) 的 GAC 部署不适用于 .NET Framework 4 程序集。
当我尝试在目标机器上本地部署包含 GAC 程序集的 Web 部署包时,它工作正常。无论如何,本地部署并不是我们持续部署所需要的。
是否有人成功通过 WMSvc 将 .Net 4.5 程序集部署到 GAC?
以下是相关的部署日志:
本地部署
SetParameters from:
"C:\CloudConnect\Rewriter.SetParameters.xml"
You can change IIS Application Name, Physical path, connectionString
or other deploy parameters in the above file.
-------------------------------------------------------
Start executing msdeploy.exe
-------------------------------------------------------
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package='C:
\CloudConnect\Rewriter.zip' -dest:auto,includeAcls="False" -verb:sync -disableLi
nk:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtens
ion -setParamFile:"C:\CloudConnect\Rewriter.SetParameters.xml"
Info: Adding sitemanifest (sitemanifest).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\packages\AutoMapper.3.1.0\lib\net4
0\AutoMapper.dll).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\Common\Dto\bin\Release\CloudConnec
t.Dto.dll).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\CloudConnect.Portal\Provisioning\M
odels\bin\Release\CloudConnect.Portal.Provisioning.Models.dll).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\CloudConnect.Portal\Provisioning\R
epositories\bin\Release\CloudConnect.Portal.Provisioning.Repositories.dll).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\Rewriter\RewriteProvider\bin\Relea
se\CloudConnect.RewriteProvider.dll).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\packages\EntityFramework.5.0.0\lib
\net45\EntityFramework.dll).
Info: Adding gacAssembly (D:\dev\cloudcon\Web\packages\log4net.2.0.3\lib\net40-f
ull\log4net.dll).
Info: Updating file (Rewriter\bin\AutoMapper.dll).
Info: Updating file (Rewriter\bin\CloudConnect.Dto.dll).
Info: Updating file (Rewriter\bin\CloudConnect.Portal.Provisioning.Models.dll).
Info: Updating file (Rewriter\bin\CloudConnect.Portal.Provisioning.Repositories.
dll).
Info: Updating file (Rewriter\bin\CloudConnect.RewriteProvider.dll).
Info: Updating file (Rewriter\bin\EntityFramework.dll).
Info: Updating file (Rewriter\bin\log4net.dll).
Info: Updating file (Rewriter\bin\Rewriter.dll).
Info: Updating file (Rewriter\Rewriter.wpp.targets).
Info: Updating file (Rewriter\Web.config).
Info: Adding ACL's for path (Rewriter)
Info: Adding ACL's for path (Rewriter)
Total changes: 20 (8 added, 0 deleted, 12 updated, 0 parameters changed, 1695348
bytes copied)
WMSvc 部署
[MSDeployPublish] VSMSDeploy (7s)
[02:22:48][VSMSDeploy] Starting Web deployment task from source: package(C:\BuildAgent\work\4a097252cfabe817\Rewriter\Rewriter\obj\Release\Package\Rewriter.zip) to Destination: auto().
[02:22:50][VSMSDeploy] Adding sitemanifest (sitemanifest).
[02:22:50][VSMSDeploy] Adding ACL's for path (Rewriter)
[02:22:50][VSMSDeploy] Adding ACL's for path (Rewriter)
[02:22:55][VSMSDeploy] Adding sitemanifest (sitemanifest).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\packages\AutoMapper.3.1.0\lib\net40\AutoMapper.dll).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\Common\Dto\bin\Release\CloudConnect.Dto.dll).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\CloudConnect.Portal\Provisioning\Models\bin\Release\CloudConnect.Portal.Provisioning.Models.dll).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\CloudConnect.Portal\Provisioning\Repositories\bin\Release\CloudConnect.Portal.Provisioning.Repositories.dll).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\Rewriter\RewriteProvider\bin\Release\CloudConnect.RewriteProvider.dll).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll).
[02:22:55][VSMSDeploy] Adding gacAssembly (C:\BuildAgent\work\4a097252cfabe817\packages\log4net.2.0.3\lib\net40-full\log4net.dll).
[02:22:55][VSMSDeploy] Updating file (Rewriter\bin\CloudConnect.Dto.dll).
[02:22:55][VSMSDeploy] Updating file (Rewriter\bin\CloudConnect.Portal.Provisioning.Models.dll).
[02:22:55][VSMSDeploy] Updating file (Rewriter\bin\CloudConnect.Portal.Provisioning.Repositories.dll).
[02:22:55][VSMSDeploy] Updating file (Rewriter\bin\CloudConnect.RewriteProvider.dll).
[02:22:55][VSMSDeploy] Updating file (Rewriter\bin\Rewriter.dll).
[02:22:55][VSMSDeploy] Updating file (Rewriter\Web.config).
[02:22:55][VSMSDeploy] Adding ACL's for path (Rewriter)
[02:22:55][VSMSDeploy] Adding ACL's for path (Rewriter)
[02:22:55][VSMSDeploy] Successfully executed Web deployment task.
[02:22:55][VSMSDeploy] Publish Succeeded.
【问题讨论】:
标签: .net deployment .net-assembly msdeploy