2010-09-03 1 views
1

Я пытаюсь создать сборку .NET, которая использует Crystal Reports на сервере сборки без установки Visual Studio или Crystal Reports Runtime.Создание сборки .NET, которая использует Crystal Reports на сервере сборки

Версия Crystal Reports, на которую мы нацеливаемся в нашем коде, входит в состав Visual Studio 2008, и мы используем MSBuild для создания этого проекта.

Я скопировал то, что похоже на все ссылочные DLL в моем проекте, в папку Assemblies на сервере сборки, и я попытался установить ссылочный путь в моем файле csproj.user, а также скопировать этот же PropertyGroup в мой файл проекта, но все равно не повезло. Ошибка, которую я получаю, выглядит следующим образом.

MyFile.cs (5,7): ошибка CS0246: Тип или пространства имен имя 'CrystalDecisions' не может быть найден (? Вы не нашли с помощью директивы или сборки ссылка) [с : \ MySolution \ MyProject ...]

Есть ли у кого-нибудь какие-либо предложения о том, как и как я могу заставить это работать?

+0

Вы установили все ссылки на сборку на «copy local»? вы можете проверить это на странице свойств ссылки – jeroenh

ответ

2

Похоже, что я сам это выяснил сам, поэкспериментируя с элементом для моих ссылок в файле проекта. Мои ссылки сборки сборки Crystal Reports теперь выглядят как пример ниже.

<Reference Include="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"> 
    <HintPath>$(MSBuildProjectDirectory)\..\Libraries\CrystalReports\CrystalDecisions.CrystalReports.Engine.dll</HintPath> 
</Reference> 
<Reference Include="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"> 
    <HintPath>$(MSBuildProjectDirectory)\..\Libraries\CrystalReports\CrystalDecisions.ReportSource.dll</HintPath> 
</Reference> 
<Reference Include="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"> 
    <HintPath>$(MSBuildProjectDirectory)\..\Libraries\CrystalReports\CrystalDecisions.Shared.dll</HintPath> 
</Reference> 

И что еще более важно, это работает!

 Смежные вопросы

  • Нет связанных вопросов^_^