2013-02-25 7 views
4

Я установил пакет ABCpdf.ABCGecko через NuGet, и он дал мне этот диалог:Как развернуть папку XULRunner для вывода каталога после установки abcpdf gecko через nuget?

Закончено! Разверните папку XULRunner в каталоге вывода вручную.

Я действительно не знаю, это означает ... У меня есть идея, но я не знаю, где и как изменить конфигурацию сборки, чтобы это произошло. Кто-нибудь сделал это, и если да, то как?

ответ

3

Моя первоначальная попытка ответ работал нормально для моей установки развития, но не работает на нашем ступенчатого установки развертывания, а по какой-то причине не включают Файлы XULRunner внутри веб-пакета, созданные с помощью MSDeploy. Я обнаружил, что, кажется, более простой настройки ниже:

<ItemGroup> 
    <Content Include="XULRunner\**\*.*"> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
    </Content> 
</ItemGroup> 

Я не 100% уверен, что, если это работает повсеместно, но это, кажется, лучше работать в каждой разработки и развертывания схемы я столкнулся, таким образом, далеко.

+1

Папка XULRunner имеет другое имя для разных версий. Таким образом, папка, которая поставляется с ABCpdf 9.1 (на основе Firefox 21), это XULRunner21_0. Это необходимо учитывать при любом обновлении. – OnceUponATimeInTheWest

+0

Это сработало для меня после перехода на XULRunner21_0, который также является версией в AbcPDF 10. –

1

Я нашел, как это сделать через this SO answer. Соответствующие изменения в .csproj файл проекта ниже:

<Target Name="AfterBuild"> 
    <CallTarget Targets="CopyXULRunnerToDeployFolder" /> 
</Target> 
<Target Name="CopyXULRunnerToDeployFolder"> 
    <ItemGroup> 
     <MyFiles Include="XULRunner\**\*.*" /> 
    </ItemGroup> 
    <Microsoft.Build.Tasks.Copy SourceFiles="@(MyFiles)" DestinationFiles="@(MyFiles->'$(OutputPath)\XULRunner\%(RecursiveDir)%(Filename)%(Extension)')"/> 
</Target> 

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

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