Tenent Specific TODOs:
- Replace apple-touch*.jpg and favicon.ico.
- Change crossdomain.xml to allow other domains for Adobe Reader, Flash etc.
- Fill out info in humans.txt.
- Add any pages you want to block from bots in robots.txt
- Fill and
- Update Google Analytics a/c info
Custom 404s --> use from boilerplate? Merge initializr web.config Add browser choice instead of just Chrome in Boilerplate Use Squishit to compress js/css and cache it Clean up CreateDatabase.sql
How to Build and Run
If you get following errors on build: CA0058 Error Running Code Analysis CA0058 : The referenced assembly 'System.Web.Mvc, Version=18.104.22.168, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be found. This assembly is required for analysis and was referenced by: C:\GitHubSrc\CCBlog\CCBlog\bin\CCBlog.dll, C:\GitHubSrc\CCBlog\packages\DotNetOpenAuth.Core.22.214.171.12482\lib\net45-full\DotNetOpenAuth.Core.dll. [Errors and Warnings] (Global)
This is because DotNetOpenAuth is still referencing older version of MVC DLL while the project has another (latest). FxCop gets tripped over this due to *bug* documented here: http://davesbox.com/archive/2008/06/14/reference-resolutions-changes-in-code-analysis-and-fxcop-part-2.aspx To resolve this error: Using a text editor, open the FxCopCmd.exe.config file located in %PROGRAMFILES(x86)%\Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\FxCop. Change the AssemblyReferenceResolveMode from StrongName to StrongNameIgnoringVersion. Save the text file (note that you may have to start Notepad as Administrator to be able to save).
Another error you may get is because of schema warnings in web.config, again due to DotNetOpenAuth section. To resolve this, simply close the web.config file in editor before build.