Resizing af diskstørrelse i VMWare

Jeg havde i går den udfording at en VMWare virtuel maskine jeg havde lavet (med et MOSS 2007 image) efter installation af Visual Studio 2005 m.m.m var ved at løbe tør for diskplads.

Efter en kort tur på Google faldt jeg over denne artikel, der omtaler at det er muligt at bruge VMWare Converter til at resize . . . → Read More: Resizing af diskstørrelse i VMWare

ASP.NET Tracing i Sharepoint Portal Server 2003

Indsæt følgende linie lige før slutningen på system.web-tagget:

< trace enabled="true" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="false" />

(evt. med localOnly=”true”)

Definer “/trace.axd” som en “managed path” der . . . → Read More: ASP.NET Tracing i Sharepoint Portal Server 2003

Artikel: Sharepoint PartCacheWrite and timeout

Jeg har skrevet en kort artikel hvor jeg borer i den forkert dokumenterede PartCacheWrite-metode i Sharpoints Webpart-framework:
Sharepoint PartCacheWrite . . . → Read More: Artikel: Sharepoint PartCacheWrite and timeout

Opdatering af Webparts i GAC'en uden brug af IISReset

Når man deployerer nye versioner af Webparts til GAC’en er den almindelige anbefaling at man efterfølgende kører IISReset, da Sharepoint ikke reloader GAC-dll’er på samme måde som hvis man deployerer til /bin.

Dette er imidlertid lidt drastisk på fx et produktionssystem (da det smider alle brugere af med “Service Unavailable”), så jeg har været på jagt efter . . . → Read More: Opdatering af Webparts i GAC'en uden brug af IISReset

Asynkrone Webparts baseret på Sharepoint Lister

Dagens erfaring var, at der er et par ting man skal være opmærksom på når man forsøger at lave Webparts med asynkron datahentning baseret på Sharepoint lister.

Dette var nødvendigt i mit tilfælde, da jeg genererer nogle temmeligt komplekse CAML-queries der potentielt kan trække renderingen i langdrag hvis de skal laves synkrone.

Problemet er at den workerthread der . . . → Read More: Asynkrone Webparts baseret på Sharepoint Lister

SPListTemplateType-værdier

Med denne stump kode:

Array names = Enum.GetNames(typeof(SPListTemplateType));
Array values = Enum.GetValues(typeof(SPListTemplateType));
for (int i = 0; i < names.Length; i++)
{
Console.WriteLine(names.GetValue(i) + "," + values.GetValue(i).GetHashCode());
}

fandt jeg hvad jeg ikke kunne finde andre steder, nemlig en oversigt over hvilke værdier Sharepoints SPListTemplateType-enum kan antage og hvad de betyder:

InvalidType
-1

GenericList
100

DocumentLibrary
101

Survey
102

Links
103

Announcements
104

Contacts
105

Events
106

Tasks
107

DiscussionBoard
108

PictureLibrary
109

DataSources
110

WebTemplateCatalog
111

WebPartCatalog
113

ListTemplateCatalog
114

XMLForm
115

CustomGrid
120

IssueTracking
1100

Et godt supplement til Mads Nissens artikel om hvorledes listetemplates kan anvendes . . . → Read More: SPListTemplateType-værdier

log4net og Sharepoint Webparts med asynkron datahentning

Argh! Efter at have spildt en hel dag på at bakse med timeout-problemer i en RSS webpart jeg er ved at udvikle vil jeg her notere mine dyrt oparbejdede erfaringer :

Webparten renderer en RSS-kilde via et XSLT-stylesheet, som filtrerer data via XSLT-callbackfunktioner som igen er baseret på brugerens personalisering (fx antal viste items).

Data hentes og transformeres . . . → Read More: log4net og Sharepoint Webparts med asynkron datahentning