Dll опубликован сайт, но отсутствует в Build - PullRequest
4 голосов
/ 08 марта 2012

Должна быть небольшая проблема чего-то, что упускается из виду, но я застрял на этом уже несколько дней, и мне нужны некоторые указатели здесь.

Мы находимся на .NET 3.5, VS2008 и TFS 2010

У меня есть проект веб-сайта ASP.NET. Решение имеет несколько проектов класса и один веб-сайт проекта.

Проблема заключается в том, что когда TFS создает проект, в папке _PublishedWebsite никогда не создаются 2 dll.

Странно то, что эти библиотеки создаются и присутствуют вне папки _PublsihedWebsite, но не в корзине внутри опубликованных веб-сайтов.

Если мы опубликуем сайт, то и все будет отлично, и все DLL появятся.

Разбойники: Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.WebForms.dll

Я попытался установить CopyLocal этих библиотек во всех проектах.

, например

<Reference Include="Microsoft.ReportViewer.WebForms, Version=9.0.30729.4402, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\Library\Microsoft.ReportViewer.WebForms.dll</HintPath>
  <Private>True</Private>
</Reference>

Я проверил, что в моей папке bin есть файл обновления с правильно указанным путем к папке моей библиотеки, где физически находится эта dll.

Вот общий вид структуры моего решения:

Project 1
 ----Refers to Report DLL (CopyLocal is true)

Project 2
 ----Refers to Report DLL (CopyLocal is true)

Website project
  -----Refers to Project 1
  -----Refers to Project 2
  ----Refers to Report DLL (via Library folder in the refresh file in Bin folder)

Что еще я могу проверить?

1 Ответ

2 голосов
/ 15 марта 2012

Пожалуйста, установите уровень ведения журнала вашего определения сборки на «Подробный», снова запустите сборку TFS и просмотрите подробные журналы, как в проводнике сборки TFS, так и в файле журнала MSBuild в месте размещения.Я подозреваю, что будет ключ к проблеме.Например, я видел, как прекомпилятор ASP.NET выдает ошибки при создании веб-сайтов, хотя это не отображается в журналах проводника сборки, которые очищают.

...