开发者

Moving Sharepoint project Dlls from GAC to Bin

开发者 https://www.devze.com 2022-12-08 02:19 出处:网络
We have a Sharepoint project where we have deployed the dll\'s of the project to the GAC. We have seen that the best practices is to have them in the bin directory. This is based on the information i

We have a Sharepoint project where we have deployed the dll's of the project to the GAC.

We have seen that the best practices is to have them in the bin directory. This is based on the information in the answer to this question: Web part dll in Gac开发者_运维技巧 or bin using sharepoint 2007

What are the steps that we have to do to make this change?

Thanks

Shiraz


Essentially two things:

  • Add the AllowPartiallyTrustedCallers attribute to the web part assembly.

This allows SharePoint's full trust assemblies to make use of those operating under partial trust (yours).

  • Write a custom Code Access Security file and add it to the web.config for the SharePoint web application.

Writing your own CAS file can be tricky and error prone if you want to do it properly. If you use a tool such as WSPBuilder it can create one automatically for you, which I strongly recommend. Otherwise, there's a written-by-hand guide here. A "cheat" method is to write a CAS file that fully trusts your assembly, but that's going against the point.

Note: Certain SP artifacts such as event handlers must be deployed to the GAC.

0

精彩评论

暂无评论...
验证码 换一张
取 消