Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#中跳过了方法调用?_C#_Asp.net_Resharper_Global Asax_Resharper 7.1 - Fatal编程技术网

在C#中跳过了方法调用?

在C#中跳过了方法调用?,c#,asp.net,resharper,global-asax,resharper-7.1,C#,Asp.net,Resharper,Global Asax,Resharper 7.1,我有一个简单的代码: void Application_BeginRequest(object sender, EventArgs e) { Trace.Write("Exception Handling", "......"); } 但是,关于以下方面,再次发出尖锐的尖叫(无错误,仅建议): 跳过方法调用。编译器不会生成方法 调用,因为该方法是有条件的,或者是部分 没有实现的方法 我在跟踪输出中看不到这一行 然而——其他痕迹——我确实看到了 为什么呢 (

我有一个简单的代码:

 void Application_BeginRequest(object sender, EventArgs e) 
    {
        Trace.Write("Exception Handling", "......");
    }
但是,关于以下方面,再次发出尖锐的尖叫(无错误,仅建议):

跳过方法调用。编译器不会生成方法 调用,因为该方法是有条件的,或者是部分 没有实现的方法

我在跟踪输出中看不到这一行

然而——其他痕迹——我确实看到了

为什么呢

(另一方面,该页面(在网站项目下)有
trace=“true”
)。

引用(可*从“为什么ReSharper建议这样做”下的ReSharper菜单链接到):

编码时,您可能会遇到有关方法的警告 编译器不会生成调用。为什么会这样? 典型情况是不会编译的条件方法(例如。, 它被标记为
[ReSharperInt:Conditional(“DEBUG”)]
,并且您处于
释放
模式)。方法可能被跳过的另一个原因是, 在某些时候,它的主体被声明为
partial
,而 没有提供实现

考虑到这是基于
跟踪方法
,我建议这些典型案例中的第一个是适用的


*我还没有v7

请确保在项目设置中为当前构建配置定义了
跟踪
常量

更新

因为这是一个网站项目,你可以

#define TRACE

Global.asax.cs
的顶部,以便定义跟踪符号。

1)我的全局asax文件不是局部的。2) 一,;“我处于调试模式。我在网站中…它没有此菜单。@RoyiNamir已更新,抱歉,我不知道它是位于的网站项目。”first@RoyiNamir如果要使用#define,它必须进入
Global.asax.cs
而不是
Global.asax
中的脚本块,您可以在后面添加代码。但由于ASP.NET不建议使用跟踪,所以这有点学术性。哪个跟踪报告?我认为你混淆了两个系统。诊断。跟踪!=TraceContext.
trace==true
与TRACE@HenkHolterman你什么意思<代码>允许我跟踪。(您能解释一下吗?)使用System.Diagnostics删除
@HenkHolterman我删除了它,现在我只写了
Context.Trace.Write(“34343”)但我不点击图片链接。