在单声道asp.net web服务中找不到大会

问题描述:

我试图在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问题。

解决方案非常简单。在app目录中,我必须创建一个“bin”目录。在该文件夹中放置所有我的Dll,并从.asmx按名称调用Dll,如我在Visual Studio项目中编译前设置的那样

<%@ Assembly Name="PrivateClass" %>