Должна быть небольшая проблема чего-то, что упускается из виду, но я застрял на этом уже несколько дней, и мне нужны некоторые указатели здесь.
Мы находимся на .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)
Что еще я могу проверить?