Error when starting EPiServer 7.5+ site on server environments – Could not load file or assembly ‘JetBrains.Annotations, Version=

[FileNotFoundException: Could not load file or assembly ‘JetBrains.Annotations, Version=8.0.5.0, Culture=neutral, PublicKeyToken=1010a0d8d6380325’ or one of its dependencies. The system cannot find the file specified.] EPiServer.Framework.Initialization.InitializationModule.Initialize(HostType hostType) +1508 EPiServer.Framework.Initialization.InitializationModule.FrameworkInitialization(HostType hostType) +84 EPiServer.Global..ctor() +91 ASP.global_asax..ctor() +9

The workaround is to include the JetBrains.Annotations.dll in the bin folder of the application. 

Use Nuget package manager console to install the exact version missing. Select the Web project as the default project (to install into that project) in Package Manager Console and enter this command:

install-package JetBrains.Annotations -version 9.1.1.0

The above is for version 9.1.1.0, for more info regarding downloading old versions of nuget packages, see this link:
http://stackoverflow.com/questions/5628689/download-old-version-of-package-with-nuget

Read more here: Error when starting ASP.NET website – Language Agents / .NET Agent – New Relic Community Forum

Unpublish a page in EPiServer CMS 7+

Set content to expired:
– Toogle forms editing.
– Select “Tools menu” -> “Manage Expiration and Archiving”
– Expire date -> click “Now” link.
– Click save – content is now unpublished and not visible for visitors.
(Page status changes in top right corner changes to “Expired”).

Unpublished content = expired.
In the page tree view this red clock icon appears next to the Page:
Image 20160425 104325 001 Indicates that content has expired.

Video: Unpublish a page

Creating simple Dynamic Content in EPiServer CMS 6 R2

What is dynamic content in EPiServer?

Dynamic content is essentially custom pieces of content that an EPiServer editor can insert through the TinyMCE editor. Together with the option of specifyingdynamic content settings (ie properties for the dynamic content being inserted) we can create an easy way for editors to include virtually any type of content.

Ted & Gustaf:
Creating simple Dynamic Content in EPiServer CMS 6 R2 – Ted & Gustaf
.

EPiServer offical doc:
http://world.episerver.com/documentation/Items/Tech-Notes/EPiServer-CMS-6/EPiServer-CMS-6-R2/Dynamic-Content/

Create a visual TinyMCE Plugin – SoftResource

This post will guide you how to extend the TinyMCE editor EPiServer with a custom button and dialog.

Create a visual TinyMCE Plugin – SoftResource.

EPiServer offical doc:
http://world.episerver.com/documentation/Items/Tech-Notes/EPiServer-CMS-6/EPiServer-CMS-6-R2/TinyMCE-Developers-Guide/

Dynamic content in xhtml editor (another type of solution)
http://blog.wsoft.se/2015/03/03/creating-simple-dynamic-content-in-episerver-cms-6-r2-ted-gustaf/

EPiServer CMS 6 and 7 XML documentation files – Visual Studio Intellisense

EPiServer CMS 6 and 7 XML documentation files – Visual Studio Intellisense:
EPiServer CMS 6 XML documentation files.
PS. the xml files should be placed in the folder where you referenced dlls are to work!

EPiServer 7 XML files should be included in nuget package:
http://world.episerver.com/Modules/Forum/Pages/Thread.aspx?id=73912&epslanguage=en