R# 5.1.1, ASP.NET and @Page CompilerOptions
It appears that R# is not aware of compilation symbols that are defined in
the CompilerOptions attribute of the @Page tag.
Example:
In default.aspx:
<%@Page ... CompilerOptions="/d:DEBUG; NORULES" .. %>
.
.
.
In default.aspx.cs
using System.Diagnositics;
private void Log(....) {
Debug.Assert(false, 'OH NO!");
....
}
R# complains that symbol NORULES is undefined. Also it will state that the
Debug.Assert statement is unreachable.
This is in VS2008, with version 5.1.1747.3 installed.
Is this a supported scenario?
Please sign in to leave a comment.
Of course, in the Conditional attribute the NORULES is "NORULES". Sorry for
the typo.
"David Williams" <daviddwill@gmail.com> wrote in message
news:i53p2h$b41$1@nntp-server.labs.intellij.net...
>
>
>
>
>
>
>
>
Note however, that adding a wrote in message
news:i55phv$lgk$1@nntp-server.labs.intellij.net...
>
>> It appears that R# is not aware of compilation symbols that are defined
>> in the CompilerOptions attribute of the @Page tag.
>>
>> Example:
>>
>> In default.aspx:
>>
>> <%@Page ... CompilerOptions="/d:DEBUG; NORULES" .. %>
>> .
>> .
>> .
>>
>> In default.aspx.cs
>> using System.Diagnositics;
>>
>>
>> private void Log(....) {
>> Debug.Assert(false, 'OH NO!");
>> ....
>> }
>>
>> R# complains that symbol NORULES is undefined. Also it will state that
>> the Debug.Assert statement is unreachable.
>>
>> This is in VS2008, with version 5.1.1747.3 installed.
>>
>> Is this a supported scenario?
Any response to this? Is this the expected result? If not, I can open an
issue on it.
"David Williams" <daviddwill@gmail.com> wrote in message
news:i55rfb$ns6$1@nntp-server.labs.intellij.net...
>
>> Of course, in the Conditional attribute the NORULES is "NORULES". Sorry
>> for the typo.
>>
>> "David Williams" <daviddwill@gmail.com> wrote in message
>> news:i53p2h$b41$1@nntp-server.labs.intellij.net...
>>> It appears that R# is not aware of compilation symbols that are defined
>>> in the CompilerOptions attribute of the @Page tag.
>>>
>>> Example:
>>>
>>> In default.aspx:
>>>
>>> <%@Page ... CompilerOptions="/d:DEBUG; NORULES" .. %>
>>> .
>>> .
>>> .
>>>
>>> In default.aspx.cs
>>> using System.Diagnositics;
>>>
>>>
>>> private void Log(....) {
>>> Debug.Assert(false, 'OH NO!");
>>> ....
>>> }
>>>
>>> R# complains that symbol NORULES is undefined. Also it will state that
>>> the Debug.Assert statement is unreachable.
>>>
>>> This is in VS2008, with version 5.1.1747.3 installed.
>>>
>>> Is this a supported scenario?
>>