---
title: "Partial trust assembly"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/153099-partial-trust-assembly"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Uwe"
published: "2006-10-29T10:19:04.000Z"
updated: "2008-09-29T11:55:44.000Z"
replies: 6
views: 831
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/153099-partial-trust-assembly"
---

# Partial trust assembly

## #1 — Uwe, 2006-10-29T10:19Z

Jag håller på att skapa en site som ska ligga på ett webhotell vars servrar är satta att köra på "Medium trust" vilket gör att man inte kan använda assemblies som gör anrop med "Partial trust". Eftersom jag får följande felmeddelande antar jag att den assembly (iTextSharp) som jag tänkt använda gör just det:

> Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

 

Jag har sökt lite och sett att någon föreslagit att skapa en wrapper. Wrappern ska då kunna sätta en högre trust-level på koden, men jag har inte fått det att funka. Den såg ut nåt såhär:

```
[assembly:AllowPartiallyTrustedCallers]
namespace Wrapper
{
    public class PDF
    {
        
        public PDF()
        {

        }
	....
```

 

Finns det några bra förlsag på hur det ändå går att använda denna assembly? 

/Uwe

Permalänk: https://www.webforum.nu/p/153099

## #2 — hopparn, 2007-02-25T18:28Z

Ingen med någon ide? jag sitter i samma knipa :)

Permalänk: https://www.webforum.nu/p/1940505

## #3 — emission, 2007-02-25T19:17Z

Vad gäller just iTextSHarp så finns ju källkoden tillgänglig och man kan kompilera om den med egna trustkrav.

Permalänk: https://www.webforum.nu/p/1940516

## #4 — k0ffe, 2008-09-29T07:17Z

Var finns källkoden?

Permalänk: https://www.webforum.nu/p/2144487

## #5 — Dino, 2008-09-29T07:58Z

Solution:

> **Dino skrev:**
>
> 1\. Download the source code and samples at
> <http://www.sharpdevelop.net/OpenSource/SharpZipLib/Download.aspx>
> 
> 2\. Unzip and open ICSharpCode.SharpZLib.sln
> 
> 3\. Open the AssemblyInfo.cs file and comment out or remove this section:
> \#if (CLI_1_0 \|\| NET_1_0 \|\| NET_1_1 \|\| NETCF_1_0 \|\| SSCLI)
> \[assembly: AssemblyDelaySign(false)\]
> \#if VSTUDIO
> \[assembly: AssemblyKeyFile("../../ICSharpCode.SharpZipLib.key")\]
> \#elif AUTOBUILD
> \[assembly: AssemblyKeyFile("ICSharpCode.SharpZipLib.key")\]
> \#else
> \[assembly: AssemblyKeyFile("../ICSharpCode.SharpZipLib.key")\]
> \#endif
> \#endif
> 
> 4\. Rebuild the project and use the new ICSharpCode.SharpZipLib.dll file

Permalänk: https://www.webforum.nu/p/2144488

## #6 — k0ffe, 2008-09-29T08:26Z

Vad ska jag använda "ICSharpCode.SharpZipLib.dll" till? 
Ska jag ersätta "itextsharp.dll" med denna?

Permalänk: https://www.webforum.nu/p/2144489

## #7 — k0ffe, 2008-09-29T11:55Z

Löste det genom att ladda ned källkoden och lägga till raden:

```
[assembly: AllowPartiallyTrustedCallers]
```

... och sedan kompilera om.

Permalänk: https://www.webforum.nu/p/2144510

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/153099-partial-trust-assembly
