Donnerstag, 27. Januar 2011

Error Sharepoint 2010 "Could not load type" when loading a custom Page

Ich habe eine bestehende Sharepoint Seite durch eine eigene ersetzt und wollte dann in der Page Deklaration auf meine Klasse verweisen. Nach dem Deployment bekam ich oben genannten Fehler. Dieser tritt nicht auf, wenn man in der Page Deklaration im Inherit Attribut nicht nur auf die Klasse verweist, sondern auf die Assembly, den Token und Version.
Alt:
<%@ Page Language="C#" Inherits="[mein Namespace].[meine Klasse]" MasterPageFile="~/_layouts/dialog.master" %>
Neu:
<%@ Page Language="C#" Inherits="[mein Namespace].[meine Klasse], [Assemblyname], Version=1.0.0.0, Culture=neutral, PublicKeyToken=[Token ID]" MasterPageFile="~/_layouts/dialog.master" %>

I had replaced an existing Sharepoint page with a custom one and referenced in the page declaration to my class. After deployment I got the error mentioned above. This error won't raise, when you extend the inherit attribute with the assembly, token and version.
Old:
<%@ Page Language="C#" Inherits="[my namespace].[my class]" MasterPageFile="~/_layouts/dialog.master" %>
New:
<%@ Page Language="C#" Inherits="[my namespace].[my class], [assembly-name], Version=1.0.0.0, Culture=neutral, PublicKeyToken=[Token ID]" MasterPageFile="~/_layouts/dialog.master" %>

Keine Kommentare:

Kommentar veröffentlichen