Um in einem Testprojekt auf als internal ausgewiesene Klassen zugreifen zu können müssen diese explizit für die TestAssembly freigegeben werden. Dies erfolgt über das Attribut
[assembly: InternalsVisibleTo("VisualWebPart1Tests")]
Ist die zu testende Klasse mit einem Strongkey signiert, muss auch das TestAssembly mit einem StrongKey signiert werden. Bei der Freigabe muss dann aber zusätzlich der PublicKey (nicht PublicKeyToken) der Test-Assembly angeben werden.
[assembly: InternalsVisibleTo("VisualWebPart1Tests, PublicKey=XXX")]
Diesen kann man unter anderem mit den folgenden Befehlen aus dem zur Signierung der Test-Assembly verwendeten Key-File extrahieren
sn.exe -p ..\..\key.snk publickey.snk
Sollte hierbei der Fehler
Failed to extract public key from key pair -- Bad Version of provider.
angezeigt werden handelt es beim key.snk bereits um ein publickey-File
den eigentlichen Publickey erhält man mit
sn.exe -tp
publickey.snk > publickey.txt
Freitag, 23. Dezember 2011
Mittwoch, 21. Dezember 2011
Unsichtbare WebParts auf Wiki Seiten
Mischa Mundwiler beschreibt ein fehlerhaftes Verhalten im Zusammenspiel von Filterwebparts und Wiki-Seiten.
Diese werden im Edit-Modus nicht angezeigt
http://sharepoint.namics.com/2010/05/stolperfalle-we.html
Freitag, 16. Dezember 2011
Liste aller Sharepoint Features
unter http://bit.ly/shpntftres gibt es eine Liste aller Sharepoint features
Labels:
2010,
Feature,
Features,
Sharepoint
Mittwoch, 7. Dezember 2011
Loginname von All authenticated users
Möchte man über das OM "All authenticated users" zu einer Gruppe hinzufügen, benötigt man dessen Loginnamen.
Dieser ist etwas kryrptisch, und sieht wie folgt aus "c:0(.s|true".
Gefunden bei Yaroslav Pentsarskyy
http://bit.ly/rqkQ72
Donnerstag, 1. Dezember 2011
Case sensitive Werte in Field Definitions
Attribute vom Typ "boolean" in einer Field Definition sind case sensitive.
Probleme machen vor allem die folgende Attribute:
Filterable="FALSE"
ShowInNewForm="FALSE"
d.h. immer "FALSE" bzw. "TRUE" verwenden.
Labels:
case,
Definition,
Field,
Sharepoint,
SPField
Abonnieren
Posts (Atom)