Como faço para definir total confiança para uma única parte da web no SharePoint?
-
03-07-2019 - |
Pergunta
Estou procurando definir total confiança para uma única web parte, isso é possível? manifest.xml talvez?
Solução
Você já tentou registrar a assembléia no GAC? Esta é a abordagem preferida para dar qualquer confiança em sua máquina: sua máquina:
gacutil.exe \i C:\Path\To\Dll.dll
Espero que ajude. Deixe -me saber se eu entendi mal sua pergunta.
Outras dicas
Até onde me lembro, o manifest.xml está correto e você especifica o codeaccesssecurity.
Este artigo tem uma descrição detalhada sobre issohttp://www.dotnetmafia.com/blogs/dotnetteftheday/archive/2007/07/05/how-to-configure-code-access-security-for--web-part.aspx
Quando você implanta sua solução, você a implande com a bandeira -lowCaspolicies na
Não tenho certeza se gostaria de colocar um webpart no GAC
Você pode instalar uma parte da web de táxi para o GAC usando
STSADM -o addwppack -filename yourwebpart.cab -globalinstall
Se você estiver usando pacotes WSP, precisará definir atributos no arquivo manifext.xml
<Assembly Location="yourassembly.dll" DeploymentTarget="GlobalAssemblyCache">
e ligue
STSADM -o AddSolution -filename yourwebpart.wsp
STSADM -o DeploySolution -name yourwebpart.wsp -allcontenturls -immediate -force -allowGacDeployment
É claro que você realmente não deve instalar no GAC se puder ajudá -lo, definir o CAS é a maneira preferida.