[英]Sharing Common Methods for .asmx.cs Files
我正在尝试在一堆旧版.asmx文件之间共享一种通用方法。 这些文件只是“ helper”类型的方法,因此我不认为需要将它们放入自己的项目中(尽管如果可以的话,就可以了)。 现在,方法之一在静态类中,如下所示:
public static class WebServiceHelper
{
public static string GetUsername(ref int statusCode, string absoluteUri)
{
...
}
}
但是,该类对.asmx.cs文件不可见。 我曾尝试将文件放在自己的项目中(不理想),但是该项目的名称空间对于Web服务项目也似乎是“不可见的”。 以前使用App_Code文件夹可以解决此问题,但由于要为方法计时实现静态织布器,因此需要删除它。 我有一个非常棘手的解决方案,似乎更像是一种副作用。 如果我将'helper'类放置在任何.asmx.cs文件的底部,则它们将对所有 .asmx.cs文件可用。
有什么建议么?
问题出在项目文件上。 我创建了一个新的ASMX项目,问题消失了。 没有为此项目创建App_Code项目(这更有意义),因此以前的开发人员很可能使用了网站项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.