2015-04-24 25 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項目(這更有意義),因此以前的開發人員很可能使用了網站項目。