Установка файла в GAC через пакет WSP Sharepoint 2007 - PullRequest
1 голос
/ 03 июня 2011

Я создаю пакет WSP в Visual Studio 2010 для развертывания своей функции в среде sharepoint 2007 на компьютере под управлением Windows 2003 Server.В настоящее время на файл XML, который ссылается на сборку, содержащую написанный мной код, ссылаются из GAC.Я хотел бы сделать так, чтобы этот файл WSP автоматически добавлял dll в сборку, а затем ссылался на него, чтобы функция могла быть правильно установлена.Это возможно?Если да, то как это сделать?

У меня есть файл ListManifest.xml следующим образом:

<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="101">
    <Receiver>
        <Name>AddedEventHandler</Name>
        <Type>ItemAdded</Type>
        <SequenceNumber>10000</SequenceNumber>
        <Assembly>
            SPEventHandler, Version=1.0.0.0, Culture=neutral,
            PublicKeyToken=f2e7de6c4a924a03
        </Assembly>
        <Class>SPEventHandler.ItemAddedHandler</Class>
        <Data></Data>
        <Filter></Filter>
    </Receiver>
</Receivers>

Как вы можете видеть, он ссылается на сборку SPEventHandler в GAC, но я хотел быпрограмма для включения моей DLL в сборку, добавления ее в GAC и ссылки на нее.

Спасибо за вашу помощь заранее.

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Вы не указали, какая версия sharepoint, но вот статья о том, как включить дополнительные сборки в ваш пакет для sharepoint 2010

http://blog.mastykarz.nl/including-additional-assemblies-wsp-visual-studio-sharepoint-development-tools/

0 голосов
/ 06 июня 2011

Решение:

Если вы упаковываете свой wsp вручную, то вам нужно включить dll в файл DDF bin \ Debug \ MyFile.dll MyFile.dll, и вы включите сборку в манифест решения.Например,

<Assemblies>
  <Assembly DeploymentTarget="GlobalAssemblyCache" Location="MyFile.dll" />
</Assemblies>

MSDN Reference

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...