Domanda

Utilizzando SharePoint 2010, sto cercando di utilizzare la classe SPWebConfigmodification per aggiungere stringhe di connessione il Web.config di SharePoint.

Il mio problema è che la classe SPWebConfigModification non è riconosciuta con il tempo di compilazione da Visual Studio perché il gruppo Microsoft.SharePoint.dll contenente il suo spazio dei nomi si scontra con un altro assembly con lo stesso nome. Le due assemblee sono:

    .
  • c: \ Programmi file (X86) \ MSBuild \ Microsoft \ Visualstudio \ V11.0 \ SharePointTools \ referenceeneaseSemblies \ 14 \ microsoft.sharepoint.dll (il cattivo uno)
  • c: \ Programmi Files \ Files Files \ Microsoft Shared \ Web Extensions Extensions \ 14 \ ISAPI \ Microsoft.SharePoint.dll (quello che mi aspetto di essere collegato con il mio progetto)

    Non capisco perché il primo è preferito sull'altro durante la costruzione. Ho anche provato a mettere il bene nella cartella del mio progetto, ma il problema rimane ...

    hai qualche idea?

    Ecco la mia configurazione:

      .
    • Visual Studio 2012
    • .net 3.5
    • SharePoint Foundation 2010
    • SharePoint 2010 SDK

      Grazie mille.

È stato utile?

Soluzione

I found the problem: my solution was in Sandboxed mode! Changed the "Sandboxed solution" project's property to False and now it compiles :)

Altri suggerimenti

Sounds like the SharePoint tools that got installed with Visual Studio 2012 need to be uninstalled.

I would then follow these steps to get the templates needed which enable both 2010 and 2013 SharePoint development:

http://yalla.itgroove.net/2012/08/sharepoint-2013-project-templates-for-visual-studio-2012/

Note: when downloading the client SDK, make sure it's not the preview version.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top