在单声道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" %>