-
Notifications
You must be signed in to change notification settings - Fork 32
DeveloperGuide
IOR targets .NET 4.0 and is built as a 32bit exe.
Development is done using Visual Studio 2010.
If you have strange startup errors trying to run the application through Visual Studio, ensure that the Ior project is set as the startup project (right-click "Set as StartUp project").
IOR uses SlowCheetah for environment specific XML transformations, specifically for NLog configuration. You must
- Install the SlowCheetah VSIX package (directly from the web site provided download): https://visualstudiogallery.msdn.microsoft.com/69023d00-a4f9-4a34-a6cd-7e854ba318b5
- Ensure Microsoft.Web.Publishing.Tasks.dll is installed: http://stackoverflow.com/questions/14398092/which-installer-installs-microsoft-web-publishing-tasks-dll
ScintillaNET is a managed wrapper / WinForms control around the native Scintilla text editing control used by Notepad++. It gives us rich text editing, syntax highlighting, etc.
IOR is compiled as a Win32 app, therefore we use the native SciLexer.dll instead of SciLexer64.dll. Scintilla.dll is included in the IOR project bin for runtime resolution, but at design-time the dll needs to be placed in C:\Windows to use the WinForms designer. See https://scintillanet.codeplex.com/workitem/23101 for details (note: C:\Windows\System32 does NOT work).