2017-04-04 29 views
1

我試圖在asp.net中使用Mono和Apache開發簡單的Web服務。問題是,我需要使用專用的Dll,但我不能引用是正確的,所以我得到一個「集結號‘Custom.PrivateClass’未發現」異常在單聲道asp.net web服務中找不到大會

<%@ WebService Language="C#" Debug="True" Class="Custom.TestingWebService" %> 
<%@ Assembly Name="Custom.PrivateClass" %> 

using System; 
using System.Web; 
using System.Web.Services; 
using Custom.PrivateClass; 

namespace Custom.TestingWebService 
{ 

    [WebService] 
    public class TestingWebService: System.Web.Services.WebService 
    { 

     [WebMethod] 
     public String Test() 
     { 
      return PrivateClass.TestMethod(); 
     } 
    } 
} 

我也試着像

其他選項
<%@ Assembly Name="PrivateClass.dll" %> 

但是結果相同。我不知道它是單聲道,asp.net還是apache問題。

回答

0

解決方案非常簡單。在app目錄中,我必須創建一個「bin」目錄。在該文件夾中放置所有我的Dll,並從.asmx按名稱調用Dll,如我在Visual Studio項目中編譯前設置的那樣

<%@ Assembly Name="PrivateClass" %>