C# 如何禁用自动生成的异步函数和结构?

C# 如何禁用自动生成的异步函数和结构?,c#,web-services,visual-studio,asynchronous,code-generation,C#,Web Services,Visual Studio,Asynchronous,Code Generation,我想在Visual Studio 2013的C项目中添加web引用。但是当我这样做的时候,它创建了一个包含很多异步函数和结构的类 我不使用它们。我更喜欢使用自己的线程管理来调用这些方法,但它们使我的可执行文件非常大 如何禁用自动生成的异步函数和结构 编辑: 我发现没有高级按钮的原因是我的.NETFramework版本是2.0,我使用的是web引用而不是服务引用。 但是我不想改变我的.net版本 如果右键单击“参考”并选择“添加服务参考”,您将看到上面的内容谢谢,但没有高级。。。我的Visual

我想在Visual Studio 2013的C项目中添加web引用。但是当我这样做的时候,它创建了一个包含很多异步函数和结构的类

我不使用它们。我更喜欢使用自己的线程管理来调用这些方法,但它们使我的可执行文件非常大

如何禁用自动生成的异步函数和结构

编辑:


我发现没有高级按钮的原因是我的.NETFramework版本是2.0,我使用的是web引用而不是服务引用。 但是我不想改变我的.net版本


如果右键单击“参考”并选择“添加服务参考”,您将看到上面的内容

谢谢,但没有高级。。。我的Visual Studio 2013中的按钮。我有快速版。我建议你看看visual studio社区版。它是免费的,但具有专业版的所有功能。我也有Visual Studio 2010高级版,但它也没有这个按钮。我的朋友有一个VS2010终极版。你认为它可能有按钮吗?我下载并安装了它。仍然没有高级按钮。我发现没有高级按钮的原因是我的.net framework版本是2.0,我使用web引用而不是服务引用。请定义非常大的。我很难相信在自动生成的代码中简单地包含一些额外的异步功能会对具有非平凡功能的.exe文件的总体大小产生重大影响。如果你不想在你的.exe中包含一些在你的场景中不起作用的代码,那么有没有简单地删除或使用if的方法?@PeterDuniho为了删除或使用if,我必须检查并删除大约10000行代码。这就是为什么我在寻找一些自动的东西。@PeterDuniho我开始删除代码,当我在2000行时,我将URL行为从动态更改为静态。然后我看到代码又回来了@在我删除异步代码后,PeterDuniho。我的dll的大小从392 KBs减少到253 KBs。正如我预期的那样。首先,您的.exe不是很大,而且您自己也承认,额外的代码只增加了大约140KB。当然,这是一个很大的百分比变化,但400KB并不是“非常大”这个词的意思,更不用说“非常大”。对不起,我不知道你的问题的答案,但我想你不必担心。140KB的增加量仅为当今低端4GB PC上物理RAM的1/30000,约为您今天可以购买的最小磁盘之一的总大小的百万分之一。我认为你的电脑能处理那种负荷