TFS2010: проблемы конфигурации сборки - PullRequest
2 голосов
/ 24 мая 2011

Я настроил конфигурации сборки в своем решении, удалив конфигурации Debug и Release и создав "Dev" и "Test".Все строится нормально локально, но я получаю следующую ошибку (и другие подобные) при создании одной из новых конфигураций в TFS.

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \v10.0 \ WebApplications \ Microsoft.WebApplication.targets (177): невозможно скопировать файл «bin \ CommonServiceFactory.dll» в «C: \ MyApp \ Binaries_PublishedWebsites \ Epsi.Web \ bin \ CommonServiceFactory.dll».Не удалось найти часть пути «bin \ CommonServiceFactory.dll».

Я получаю эту ошибку для внешних и проектных зависимостей.Судя по сообщениям, которые я прочитал, это связано с изменениями конфигурации сборки, которые я сделал.Если я настраиваю сборку TFS для использования конфигурации «Отладка», я получаю предупреждение, но она успешно собирается.

C: \ MyApp \ Sources \ MyApp.sln.metaproj: указанная конфигурация решения "«Отладка | Любой ЦП» недействителен.Укажите допустимую конфигурацию решения, используя свойства Configuration и Platform (например, MSBuild.exe Solution.sln / p: Configuration = Debug / p: Platform = "Any CPU"), или оставьте эти свойства пустыми, чтобы использовать конфигурацию решения по умолчанию.

Любая помощь будет наиболее ценной.

Команда MSBuild:

MSBuild.exe / nologo / noconsolelogger "C: \ Builds \ 2 \ MyApp \ ci.MyApp.acme.com \ Sources \ MyApp.sln "/ m: 1 / fl /flp:"logfile=C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp.log;encoding=Unicode; подробность = диагностика "/ p: SkipInvalidConfigurations = true / p: OutDir =" C: \ Builds \ 2 \ MyApp \ ci.MyApp.acme.com \ Binaries \ "/ p: Configuration =" Dev "/ p: платформа= "Любой процессор" /p:VCBuildOverride="C:\Builds\2\MyApp\ci.MyApp.acme.com\Sources\MyApp.sln.Any CPU.Dev.vsprops "/ dl: WorkflowCentralLogger," C: \Программные файлы \ Microsoft Team Foundation Server 2010 \ Tools \ Microsoft.TeamFoundation.Build.Server.Logger.dll ";" Verbosity = Diagnostic; BuildUri = vstfs: /// Build / Build / 2603; InformationNodeId= 449514; TargetsNotLogged = GetNativeManifest, GetCopyToOutputDirectoryItems, GetTargetPath; TFSUrl = http://tfsServer01:8080/tfs/Core%20Development;"*WorkflowForwardingLogger,"C:\Program Файлы \ Microsoft Team Foundation Server 2010 \ Tools \ Microsoft.TeamFoundation.Build.Server.Logger.dll "; * Verbosity = 101 * * 10 *; 9 *

1 Ответ

1 голос
/ 24 мая 2011

Сообщение об ошибке указывает, что у вас нет dll в каталоге bin \. Если вы можете попасть на сборочную машину, можете ли вы проверить, куда были собраны сборки ваших проектов? Убедитесь, что путь к сборкам является тем, который используется задачей копирования / публикации для копирования сборок в папку Binaries_PublishedWebistes.

Если это не поможет, вы можете опубликовать командную строку msbuild из журнала сведений о сборке TFS?

...