title: Why does our Expression Evaluator require "enable 32-bit applications" to be true in IIS?
body: <p>We have our own Visual Studio package with custom language and debugger .
  The Debugger does not work at all unless the apppool its attached to has the property "enable 32-bit applications" set to true.</p>
  
  <p>But why?</p>
  
  <p>configuration is as follows:</p>
  
  <pre><code>&lt;PropertyGroup&gt;
      &lt;Configuration Condition=" '$(Configuration)' == '' "&gt;Debug&lt;/Configuration&gt;
      &lt;Platform Condition=" '$(Platform)' == '' "&gt;AnyCPU&lt;/Platform&gt;
      &lt;ProductVersion&gt;8.0.50727&lt;/ProductVersion&gt;
      &lt;SchemaVersion&gt;2.0&lt;/SchemaVersion&gt;
      &lt;ProjectGuid&gt;{37269d10-8717-49b5-b00a-312a87e63785}&lt;/ProjectGuid&gt;
      &lt;OutputType&gt;Library&lt;/OutputType&gt;
  
  &lt;TargetPlatform&gt;v2&lt;/TargetPlatform&gt;&lt;FileUpgradeFlags&gt;&lt;/FileUpgradeFlags&gt;&lt;OldToolsVersion&gt;3.5&lt;/OldToolsVersion&gt;&lt;UpgradeBackupLocation&gt;&lt;/UpgradeBackupLocation&gt;&lt;TargetFrameworkVersion&gt;v4.5&lt;/TargetFrameworkVersion&gt;&lt;TargetFrameworkProfile /&gt;
    &lt;/PropertyGroup&gt;
    &lt;PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "&gt;
      &lt;DebugSymbols&gt;true&lt;/DebugSymbols&gt;
      &lt;DebugType&gt;full&lt;/DebugType&gt;
      &lt;Optimize&gt;false&lt;/Optimize&gt;
      &lt;OutputPath&gt;bin\Debug\&lt;/OutputPath&gt;
      &lt;DefineConstants&gt;DEBUG;TRACE&lt;/DefineConstants&gt;
      &lt;ErrorReport&gt;prompt&lt;/ErrorReport&gt;
      &lt;WarningLevel&gt;4&lt;/WarningLevel&gt;
    &lt;/PropertyGroup&gt;
  </code></pre>