Archive

Posts Tagged ‘configuration’

App.Config: Order matters

2011/09/23 1 comment

Note to self:

Within an App/Web.config in .NET… The startup node must be the last node…

Example: Create a plain WPF application from Visual Studio 2010, add an App.Config file, and try building Option 1 and Option 2 below.

Option 1:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
  <configSections />
</configuration>

This throws: “The type initializer for ‘System.Windows.Application’ threw an exception.”

Option 2:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections />
  <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>

Fine.

Do I want to read 2.5MB of

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\DotNetConfig.xsd

? No.

Advertisements

Using a different minor-mode-prefix with Rinari (Emacs Rails)

2010/04/27 Comments off

Rinari is a Ruby on Rails Minor Mode for GNU/Emacs.

Problem: Most key mappings / keyboard shortcuts rely on the hard coded strings “;” and “‘” (I.e. “C-; f c” -> rinari-find-controller). These prefixes are difficult to access on a German keyboard because they require the shift modifier.

Solution: The following code adds a comma to the list of rinari-prefix strings. Add it to your GNU/Emacs configuration file (i.e. ~/.emacs):

(add-to-list 'load-path "~/your-path-to-rinari-source-code/rinari")
;; This patch must appear before the line "(require 'rinari)"!
(defvar rinari-minor-mode-prefixes
(list ";" "'" ",") ;; CHANGE Added comma to prefix list
     "List of characters, each of which will be bound (with C-c) as a rinari-minor-mode keymap prefix.")

(require 'rinari)

Result: We can now access the command “rinari-find-controller” with the key sequence “C-c , f c”.

Side note: I’m all ears for more Emacs-Lispy solutions to this problem. 😉