「ASP.NET Webサイト」プロジェクトで全てのvbコードに Option Strict On を適用する方法

 「ASP.NET Web アプリケーション」プロジェクトであれば、プロジェクトのプロパティからプロジェクト全体に Option Strict を On に設定することができるのだが、「ASP.NET Webサイト」プロジェクトでは、それができない。
 仕方なく全てのファイルに Option Strict On と記述する方法もあるのだが、それは面倒。では、どうするかというと、web.configを書き換える。
  - - とタグを辿り、language属性が "vb;vbs;visualbasic;vbscript" となっているタグに、以下のようにcompilerOptions属性を書き加える。

compilerOptions="/optionstrict+"

 こうすることで、全てのvbコードに Option Strict On を適用したのと同じ状態にすることが出来る。
 VisualStudio 2010 からはWeb.configがシンプルになっていて、のブロックが丸々無くなってしまっているので、タグ内に以下のように書き加える。

<system.codedom>
  <compilers>
    <compiler
      language="vb;vbs;visualbasic;vbscript"
      extension=".vb"
      type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
      warningLevel="4"
      compilerOptions="/optionstrict+"
    />
  </compilers>
</system.codedom>