1

由于各种原因,我不会深入探讨我需要在 Visual Studio 之外编写我的 .NET Web 服务。这本身并不困难,以下工作正常......

<%@ WebService Language="C#" Class="TestHW" %>

using System;
using System.Web.Services;
using System.Xml.Serialization

[WebService(Namespace="http://www.mydomain.com/services")]
public class TestHW : WebService {
    [WebMethod()]
    public string Add(int a, int b) {
        return a + b;
    }
}

我需要从此 Web 服务引用自定义 .NET DLL,但我无法通过 .asmx 找到 DLL(位于同一目录中)。谷歌很难,因为每个人显然都想从 DLL 中引用 Web 服务,而不是反过来。一切都以 .NET 2.0 为目标。

using websvc; //DLL is websvc.dll with namespace websvc

给出错误...

CS0246: The type or namespace name 'websvc' could not be found (are you missing a using directive or an assembly reference?)

谢谢你的时间。

4

1 回答 1

0

终于在如何引用内联 Web 服务中的组件?

<%@ Assembly Name="MyAssembly" %>

或者

<%@ Assembly Src="path/myFile.cs" %>

名称语法适用于已编译的 DLL,src 语法适用于开放代码。该dll似乎需要在根目录下的bin目录中。

于 2012-06-06T21:57:53.037 回答