2015-04-24 23 views
1

我想共享一堆传统.asmx文件之间的通用方法。这些文件只是'helper'类型的方法,所以我不觉得有必要把它们放到他们自己的项目中(尽管如果这是解决方案,那就这么做吧)。眼下的方法之一是在静态类,看起来像这样:为.asmx.cs文件共享常用方法

public static class WebServiceHelper 
{ 
    public static string GetUsername(ref int statusCode, string absoluteUri) 
    { 
     ... 
    } 
} 

然而,这个类是不给.asmx.cs文件可见。我曾尝试将这些文件放在他们自己的项目中(不理想),但项目的名称空间对Web服务项目似乎也是“隐形”的。这工作以前使用一个App_Code文件夹,但我需要删除这个,因为我正在实施方法时间的静态编织器。我有一个非常黑客的解决方案,似乎更像是一个副作用。如果我将“帮助器”类放在任何.asmx.cs文件的底部,它们将变为可用于.asmx.cs文件的所有

有什么建议吗?

回答

0

问题出现在项目文件中。我创建了一个新的ASMX项目,问题消失了。没有为该项目创建App_Code项目(这更有意义),因此以前的开发人员很可能使用了网站项目。