2011-06-03 71 views
1

我在Visual Studio 2010中創建WSP包,將我的功能部署到Windows 2003 Server上的SharePoint 2007環境中。目前,引用包含我寫的代碼的程序集的xml文件是從GAC引用的。我想要做的就是讓這個WSP文件自動將dll添加到程序集中,然後引用它,以便可以正確安裝該功能。這可能嗎?如果是這樣,這是如何完成的?通過Sharepoint 2007 WSP包將文件安裝到GAC

我有我的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> 

正如你所看到的,它引用在GAC中SPEventHandler組裝,但我想程序有我的DLL包括在程序集中,將其添加到GAC並參考它。

感謝您的幫助提前。

回答

0

解決方案:

如果您正在打包WSP那麼你需要將你的dll包含在你的DDF文件,bin \ Debug \ MyFile.dll MyFile.dll 中,然後你將程序集包含在解決方案清單中,例如

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

MSDN Reference

相關問題