Domanda

Sto cercando di fidarmi completamente di una singola web part, è possibile? manifest.xml forse?

È stato utile?

Soluzione

Hai provato a registrare l'assembly nel GAC? Questo è l'approccio preferito per dare a qualsiasi assembly piena fiducia sulla tua macchina:

gacutil.exe \i C:\Path\To\Dll.dll

Spero che sia d'aiuto. Fammi sapere se ho frainteso la tua domanda.

Altri suggerimenti

Per quanto mi ricordo manifest.xml è corretto e si specifica CodeAccessSecurity.

Questo articolo ha una descrizione dettagliata al riguardo http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2007/07/05/how-to-configure-code-access-security-for-a-web-part.aspx

quando distribuisci la tua soluzione, la distribuisci con il flag -allowCasPolicies su

Non sono sicuro di voler inserire una webpart nel GAC

È possibile installare una web part in pacchetto CAB nel GAC utilizzando

STSADM -o addwppack -filename yourwebpart.cab -globalinstall

Se si utilizzano pacchetti WSP è necessario impostare gli attributi nel file manifext.xml

<Assembly Location="yourassembly.dll" DeploymentTarget="GlobalAssemblyCache">

e chiama

STSADM -o AddSolution -filename yourwebpart.wsp

STSADM -o DeploySolution -name yourwebpart.wsp -allcontenturls -immediate -force -allowGacDeployment

Ovviamente non dovresti davvero installarlo sul GAC se puoi aiutarlo, impostare CAS è il modo preferito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top