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文件的所有。
有什麼建議嗎?