Мне просто нужно создать пакет веб-развертывания с использованием сборки TFS, и я не хочу автоматически развертывать его в IIS.
Я добавил следующие два параметра в определение сборки -> Аргументы MSBuild
/p:CreatePackageOnPublish=true /p:DeployOnBuild=true
Проблема в том, что я не получаю ZIP-файл в месте размещения и получаю ошибка ниже.
C:\Программа Файлы\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (1657): Неожиданный сбой задачи «MapUriToIisWebServer». System.Runtime.InteropServices.COMException (0x80005000): неизвестно ошибка (0x80005000) в System.DirectoryServices.DirectoryEntry.Bind(логическое значение throwIfFail)
в System.DirectoryServices.DirectoryEntry.Bind() в System.DirectoryServices.DirectoryEntry.get_IsContainer() в System.DirectoryServices.DirectoryEntries.CheckIsContainer() в Система.DirectoryServices.DirectoryEntries.Find (имя строки, строка имяклассасхемы) в 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 taskHost, ведро ItemBucket, TaskExecutionMode, какToExecuteTask, Boolean& taskResult)
В чем может быть проблема?
Теперь я получаю другую ошибку
ошибка: сбой задачи веб-развертывания. (Объект типа «манифест» и путь «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» недействительны.
ошибка: Приложение «/Имя приложения» не существует на сайте «Веб-сайт по умолчанию».