在Biztalk 2010和Biztalk Deployment Framework5.0 (BTDF)中,我希望创建一个虚拟目录。
我在.btdfproj文件中添加了VDir部分,但在通过集成开发环境部署之后(也从构建的MSI中),我收到以下错误:
C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\
BizTalkDeploymentFramework.targets(1646,5):
error MSB4018: The "CreateVirtualDirectory" task failed unexpectedly.
C:\Program Files (x86)\MSBuild\DeploymentFrameworkForBizTalk\5.0\
BizTalkDeploymentFramework.targets(1646,5):
error MSB4018: System.Runtime.InteropServices.COMException (0x800700B7):
Cannot create a file when that file already exists.
(Exception from HRESULT: 0x800700B7)我使用的是VS2010 (SP1),BTDF5.0,WinServ2008R2 (64位),启用了IIS6反向补偿功能。即使是<UndeployIISArtifacts>true</UndeployIISArtifacts>也帮不上忙。
发布于 2011-11-11 20:31:35
找到解决方案。似乎从IIS ' remove‘中删除并不会删除所有文件。A阅读此讨论:http://biztalkdeployment.codeplex.com/discussions/82081
我这样做是为了解决以下问题:
此cmdlet已导入所有cmdlet(右键单击任务栏上的Powershell图标,然后将其置于无限制模式:Set-ExecutionPolicy Unrestricted
Remove-WebConfigurationLocation -PSPath 'MACHINE/WEBROOT/APPHOST' -Name 'Default Web Site/[YOUR IIS APP]'将IIS应用程序替换为要删除的IIS应用程序名称。
https://stackoverflow.com/questions/8093756
复制相似问题