TFS2010 MSDeploy с MSBuild передает зависимости Crystal в bin - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть файл решения, созданный и развернутый со следующими аргументами MSBuild в TFS2010:

 /p:DeployOnBuild=True 
 /p:DeployTarget=MsDeployPublish
 /p:CreatePackageOnPublish=True 
 /p:MSDeployPublishMethod=RemoteAgent
 /p:MSDeployServiceUrl=http://000.000.000.000/msdeployagentservice
 /p:DeployIisAppPath=API 
 /p:UserName=SSDomain\BuildAdmin
 /p:Password=BuildPassword

TFS получает источник, выполняет сборку, связывается с пунктом назначения и копирует двоичные и другие ресурсы, используяMSDeploy, но проблема в том, что он копирует некоторые DLL-решения BS Crystal в папку \ bin, из-за которой мой сайт взрывается сообщением:

Не удалось загрузить файл или сборку 'CrystalDecisions.ReportAppServer.ClientDoc'или одна из его зависимостей.

Как только я удалю эти dll, приложение будет работать нормально?

У меня есть IIS7 и я выполняю сборку в TFS2010.Если я использую то же самое определение сборки и меняю только менеджер конфигурации, чтобы использовать для этого определения сборки «отладку», то сборка работает нормально, и нет копирования BS Crystal DLL. Если я использую конфигурацию QA для сборки, она решает, чтоМне нужны Crystal Crystal в мусорном ведре, и все разваливается.

Все замены конфига, которые я указываю в Web.QA.config и log4net.QA.config, имеют место.Почему он решает скопировать эти DLL из GAC (или я подозреваю, исходный сервер?) В папку назначения \ bin?У меня действительно установлен 64-битный движок SAP CR для .Net, установленный на обоих серверах, но в настоящем проекте нет ссылки на эти файлы в CR.

Любая помощь пригодится.Спасибо, Джек

1 Ответ

0 голосов
/ 10 января 2012

Хорошо, я получил это для сборки, удалив конфигурацию QA, выгрузив проект, отредактировав .csproj, удалив все ссылки на конфигурацию QA, перезагрузив проект, повторно добавив конфигурацию QA, щелкнув правой кнопкой мыши по сети. Конфиг и добавление преобразований. Я, должно быть, испортил мой файл .csproj, пытаясь решить проблему. Я использую SlowCheetha от Sayed и должен сказать, что он отлично работает для меня !!

...