Domanda

Io sto usando un file di risorse per memorizzare la stringa di connessione al database. Questo è stato implementato con successo in {SharePointRoot}\Resources\. Ho provato a modificare il file e modificare alcuni dei valori solo per testarlo ma non sta ottenendo il valore corrente sul file XML invece è ancora utilizzando il vecchio valore. Ho cercato per qualsiasi file di risorse nel caso in cui è stato salvato da qualche altra parte, ma non ne ho trovati. Perché la mia parte web ancora utilizzando la stringa di connessione vecchio? Ho aggiornato la pagina più volte.

Valore precedente:

 <data name="HBConnectionString" xml:space="preserve">
        <value>Data Source=DevServer;Initial Catalog=db;user=user;password=pwd;Pooling=false;</value>
        <comment>HelpBox connection string</comment>
      </data>

nuovo valore:

 <data name="HBConnectionString" xml:space="preserve">
            <value>Data Source=TestServer;Initial Catalog=db;user=user;password=pwd;Pooling=false;</value>
            <comment>HelpBox connection string</comment>
          </data>
È stato utile?

Soluzione

Non si deve memorizzare le stringhe di connessione al database nei file di risorse.

SharePoint 2010 ha una nuova funzionalità che può essere usato per questo. Si chiama servizio di archiviazione sicura.

guida MSDN per farlo funzionare

Altri suggerimenti

A seconda di dove si memorizzano le risorse è necessario un approccio diverso:

  • {SharePointRoot} \ config \ risorse - Questi vengono copiati nella wwwroot emettendo il seguente comando: stsadm -o copyappbincontent
  • {} \ SharePointRoot risorse (situazione) -. Richiede un iisreset come i file vengono tenuti

Potrebbe essere necessario fare un IISReset tra apportare modifiche al SharePointRoot

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