Some notes on software development... RSS 2.0
# Friday, 10 February 2012

If you want to serve up a binary file in IIS you will probably have to add the file extension to the MIME types. For example if you want to serve up SQL Server database backup files (.bak) you need to add a MIME type for .bak with a value of application/octet-stream:


Friday, 10 February 2012 10:31:43 (GMT Standard Time, UTC+00:00)  #    -
# Saturday, 24 December 2011

To compile MVC views at build time you can modify the MvcBuildViews option in the project file. To do this you have to manually edit your .proj file and setting MvcBuildViews=”true”. This gives you design time compilation of all your views so you can catch an silly view errors before running the website but the build time will be increased due to the extra compilation time.

However, when I set MvcBuildViews=”true” I immediately get the following build error:

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS

The issue is caused by multiple web.config files in the obj folder. To fix this issue I added the BaseIntermediateOutputPath element to the .proj file. My .proj file now contains this:


I also had to delete the contents of the existing obj folder.

Everything now builds and I get design time error checking of all the MVC views.

More information about this issue can be found here:

Saturday, 24 December 2011 19:09:41 (GMT Standard Time, UTC+00:00)  #    -
# Saturday, 13 August 2011

Settings for DiffMerge and Visual SourceSafe are:

Set the extension to be .*

Then use the following command Lines:

For File Difference:
C:\Program Files\SourceGear\DiffMerge\diffmerge.exe --title1="original version" --title2="modified version" %1 %2

For File Merge:
C:\Program Files\SourceGear\DiffMerge\diffmerge.exe --title1="source branch" --title2="base version" --title3="destination branch" --result=%4 %1 %3 %2


Saturday, 13 August 2011 09:00:00 (GMT Standard Time, UTC+00:00)  #    -
Source Control
# Sunday, 22 May 2011

To stop HTTP parsing exceptions being thrown you can set useUnsafeHeaderParsing=true


From MSDN:

HttpWebRequestElement.UseUnsafeHeaderParsing Property

Sunday, 22 May 2011 16:01:05 (GMT Standard Time, UTC+00:00)  #    -

Sign In
Total Posts: 116
This Year: 0
This Month: 0
This Week: 0
Comments: 36
About the author/Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2019
Hadrian Phillips

All Content © 2019, Hadrian Phillips
DasBlog theme 'Business' created by Christoph De Baene (delarou)