Set option Strict / Infer / Explicit / Compare on Web sites - not workinghttp://forums.asp.net/t/1745261.aspx/1?Set+option+Strict+Infer+Explicit+Compare+on+Web+sites+not+workingWed, 07 Dec 2011 07:51:42 -050017452614710085http://forums.asp.net/p/1745261/4710085.aspx/1?Set+option+Strict+Infer+Explicit+Compare+on+Web+sites+not+workingSet option Strict / Infer / Explicit / Compare on Web sites - not working <p><span name="subject">Set option Strict / Infer / Explicit / Compare on Web sites - not working</span></p> <p>I have found conflicting advice on the Internet, however the most recent advice for .NET 4 is to use&nbsp;to set these options in the Web.config file e.g</p> <p>&lt;<span style="color:#a31515"><span style="color:#a31515"><span style="color:#a31515">compilation </span></span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff"></span></span></span><span style="color:#ff0000"><span style="color:#ff0000"><span style="color:#ff0000">defaultLanguage</span></span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">=</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot;</span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">vb</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot; </span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff"></span></span></span><span style="color:#ff0000"><span style="color:#ff0000"><span style="color:#ff0000">debug</span></span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">=</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot;</span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">true</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot;</span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff"></span></span></span><span style="color:#ff0000"><span style="color:#ff0000"><span style="color:#ff0000">targetFramework</span></span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">=</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot;</span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">4.0</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot; </span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff"></span></span></span><span style="color:#ff0000"><span style="color:#ff0000"><span style="color:#ff0000">strict</span></span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">=</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot;</span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">true</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot; </span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff"></span></span></span><span style="color:#ff0000"><span style="color:#ff0000"><span style="color:#ff0000">explicit</span></span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">=</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot;</span></span><span style="color:#0000ff"><span style="color:#0000ff"><span style="color:#0000ff">true</span></span></span><span style="font-family:Consolas; font-size:medium"><span style="font-family:Consolas; font-size:medium">&quot; /&gt;</span></span></p> <p>However, there are two problems:</p> <p>1) You cannot set the Infer or Compare options</p> <p>2) Even though I have set the compilation line as above, the Web code is <strong> not </strong>being compiled with &quot;option strict on&quot;. If I subsequently add the line &quot;option strict on&quot; into the code, the APSX file shows the errors.</p> <p>I want to GLOBALLY force strict on for the compilation of all code.</p> <p>Advice appreciated.</p> <p>Paul</p> 2011-12-01T08:42:28-05:004719460http://forums.asp.net/p/1745261/4719460.aspx/1?Re+Set+option+Strict+Infer+Explicit+Compare+on+Web+sites+not+workingRe: Set option Strict / Infer / Explicit / Compare on Web sites - not working <p>Hi,</p> <p>You can try to use compilerOptions of compiler settings to add advanced options:</p> &lt;div id=&quot;imcontent&quot;&gt;<span style="color:#000000; font-family:'Segoe UI'; font-size:10pt; direction:ltr; word-wrap:break-word">&lt;compiler language=&quot;vb&quot; compilerOptions=&quot;optioncompare:text&quot; /&gt;</span>&lt;/div&gt; <p>You can try to edit web.config in .net framework folder to globally set strict on.</p> <p>I'm looking forward for your reply.</p> 2011-12-07T07:51:42-05:00