EPiWiki.se
-
EPiServer notes shared with others
Developing
.NET
Snipplet to create a own Exception
IDisposable pattern
Snipplet to implement IDisposable
Using ReaderWriterLock
ASP.NET
Events in Global.asax
Impersonate a windows login
Handling exceptions in a user controls
Snipplet to create a proxy
Implementing singleton pattern
Create a Guid from a unique string
Logging
Create a log message programmatically
Logging on a EPiServer Enterprise multi site
Friendly URLs
Snipplet to create a minimal Friendly URL handler
Spy on the Friendly URLs output stream
Simple address to page
Properties
LinkCollection
All built-in properties
Snipplet to create a custom property
How to use PropertyControlClassFactory
Property control adapter
get current page in the control adapter
All built-in properties (1)
Oracle
Create database
Log Service
Configure the Log Service for remote server
Search
Indexing Service
DataFactory
Find pages with criteria
Caching in DataFactory
EPiServer extensions for the output cache
EPiServer extensions for the output cache (1)
EPiServer extensions for the output cache (2)
Object store
Using EPiServer ObjectStore
IItem
ObjectStore Database
Searching in EPiServer CMS ObjectStore
Core functionality
Memmory buffer pool
EPiServer classes implementing IDisposable
Send and receive remote events
Disable clear cache
Initialize static events
EPiServer page providers
Page provider initialization prototype for EPiServer CMS 5 R2
Replace EPiServer Error page for IIS7
DDS – Dynamic data store
Initialize a HTTP module in runtime
Events
TDD
Set up EPiServer for test driven development
How to make test rum for both MsTest and NUnit
Plugins
Microsoft Office Add-In
Performance
Common performance mistakes when developing for EPiServer
EPiServer Workflow foundation
Sample EPiServer workflow with a custom user interface
EPiServer commerce
Security in EPiServer commerce
Configuration
Web.config IIS7 to IIS6
Logging
Mirroring 4
Readable EPiServer debug log
Get log messages for a certain thread
EPiServerLog.config
Logging to Windows Event Log
Rolling file appender
Mirroring 2
Log file for EPiServer Indexing Service
LogService
Adding logging for the EPiServer LogService
Web.config
Snipplet to make a redirect of AJAX 1.0 to 3.5
Authentication
Load balancing over TCP
EPiServer version nummber vs release number
Setting up mirroring 2 for EPiServer 6
Testing performance of a EPiServer site
IIS
Encrypting Web.Config sections
EPiServer community
EPiServer Community Membership
EPiServer CMS
Remote events
Tools
WinDbg
How to create a dump
Download symols
Analyze the dump file
Failed to load data access DLL, 0x80004005
RegExLib
Cygwin
IE Developer Toolbar
Reflector
FireBug
Process Explorer
PerfMon
Shell commands
With Cygwin
StackDump
Hacks
ListCache
SQL Server profiler
ListReferences
LanguageFilesValidator
Mdbg
TinyGet
Troubleshooting
Troubleshooting wizard
Troubleshoot a high CPU usage in the database
Troubleshoot a high CPU usage of an .NET application server
Examine a long time to first byte
IIS crash
Troubleshoot a StackOverflowException
Out of memory exception
Enormous finalizer queue
Fragmented large object heap
High memory usage caused by connection static events in dynamic pages
ClassFactory not initialized
Scheduler
CreateInstance failed for EPiServer.Diagnostics.ITransformer.
Subscription
Logging
Logging in mirroring 2 for EPiServer 6
LogService
EPiServer filesystem
Create versioned file system objects from a file structure
LoggingVirtualPathVersioningProvider
Known bug in versioned VPP together with Windows integrated authentication
NullReferenceException at VersioningFileSummary--ctor
Core functionality
Remote events
Load balancing over TCP
Windows integrated security
Long time to start an EPiServer CMS site
Custom page provider
SecuritException – AspNetHostingPermission
Object store
Community
Troubleshooting a low CPU hang in community 3.2
After installing Community get There is a duplicate scriptResourceHandler section defined
Troubleshooting a multi site using remote events over UDP broadcast
Database
Troubleshooting a database deadlock with SQL-profiler
EPiServer CMS database
Migration
EPiServer 4 to CMS 5
.NET
Troubleshoot Membership
Exceptions
The target FullRegion explorerTreeView treeView; for the callback could not be found or did not implement ICallbackEventHandler
A potentially dangerous Request.Form value was detected
The target FullRegion explorerTreeView treeView for the callback could not be found or did not implement ICallbackEventHandler
EPiServer CMS
Mirroring 2
DDS
EPiServer Indexing service
Output cache
Output cache (1)
Output cache (2)
EPiServer Workflow
EPiServer workflows
EPiServer sites
Other CMS
Umbraco
Configuration
Troubleshooting
Upgrading
Developing
Simple - usercontrols
Installation
/ Developing
/ Performance
Performance
[Edit]
Performance pitfalls, tips and trix.
Common performance mistakes when developing for EPiServer
Version author:
Mattias Lövström
EPiServer version
All