我只需要使用TFS构建创建Web部署包,不想在IIS中自动部署它。
我已经在“生成定义”->“MSBuild参数”中添加了以下两个参数:
/p:CreatePackageOnPublish=true /p:DeployOnBuild=true 问题是我没有在放置位置中得到ZIP文件,并且出现了以下错误。
C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (1657): “MapUriToIisWebServer”任务意外失败。System.Runtime.InteropServices.COMException (0x80005000):未知错误 (0x80005000) 在System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind() 在System.DirectoryServices.DirectoryEntry.get_IsContainer() 在System.DirectoryServices.DirectoryEntries.CheckIsContainer() 在System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName) 在Microsoft.Web.Publishing.Tasks.MapUriToIisWebServer.get_IisMajorVersion() 在Microsoft.Web.Publishing.Tasks.MapUriToIisWebServer.Execute() 在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)
问题可能是什么?
现在我收到了不同的错误
错误:Web部署任务失败。(类型为'manifest'和路径为'e:\ TFS \ Dev \ ApplicationName \ Binaries \ Release_PublishedWebsites \ ApplicationName_Package \ ApplicationName.SourceManifest.xml'的对象无法创建。)
错误:类型为“清单”且路径为“e:\ TFS \ Dev \ ApplicationName \ Binaries \ Release_PublishedWebsites \ ApplicationName_Package \ ApplicationName.SourceManifest.xml”的对象无法创建。
错误:清单“sitemanifest”中的一个或多个条目无效。
错误:站点'Default Web Site'中不存在应用程序'/ApplicationName'。
我已经在“生成定义”->“MSBuild参数”中添加了以下两个参数:
/p:CreatePackageOnPublish=true /p:DeployOnBuild=true 问题是我没有在放置位置中得到ZIP文件,并且出现了以下错误。
C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (1657): “MapUriToIisWebServer”任务意外失败。System.Runtime.InteropServices.COMException (0x80005000):未知错误 (0x80005000) 在System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind() 在System.DirectoryServices.DirectoryEntry.get_IsContainer() 在System.DirectoryServices.DirectoryEntries.CheckIsContainer() 在System.DirectoryServices.DirectoryEntries.Find(String name, String schemaClassName) 在Microsoft.Web.Publishing.Tasks.MapUriToIisWebServer.get_IisMajorVersion() 在Microsoft.Web.Publishing.Tasks.MapUriToIisWebServer.Execute() 在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult)
问题可能是什么?
现在我收到了不同的错误
错误:Web部署任务失败。(类型为'manifest'和路径为'e:\ TFS \ Dev \ ApplicationName \ Binaries \ Release_PublishedWebsites \ ApplicationName_Package \ ApplicationName.SourceManifest.xml'的对象无法创建。)
错误:类型为“清单”且路径为“e:\ TFS \ Dev \ ApplicationName \ Binaries \ Release_PublishedWebsites \ ApplicationName_Package \ ApplicationName.SourceManifest.xml”的对象无法创建。
错误:清单“sitemanifest”中的一个或多个条目无效。
错误:站点'Default Web Site'中不存在应用程序'/ApplicationName'。