2012-06-06 3 views
1

По различным причинам я не буду вдаваться Мне нужно написать свой .NET-сервисы .NET вне Visual Studio. Это само по себе не является сложным и следующие прекрасно работает ...Как ссылаться на пользовательскую DLL из несвязанного .NET webservice

<%@ 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; 
    } 
} 

мне нужно ссылаться на пользовательские .NET DLL из этого веб-сервиса, но я не могу получить .asmx, чтобы найти DLL (который находится в том же каталоге). Google сложно, потому что все, по-видимому, хотят ссылаться на веб-сервис из DLL, а не наоборот. Все предназначено для .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?) 

Спасибо за ваше время.

ответ

0

наконец-то нашел на How do I reference a component in an inline web service?

<%@ Assembly Name="MyAssembly" %> 

или

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

Синтаксис имя для скомпилированных библиотек DLL и синтаксис SRC для открытого кода. Кажется, что dll находится в каталоге bin под корнем.

Смежные вопросы