如何在运行 Web 服务时从主 .asmx 文件引用.cs文件
本文关键字:文件 asmx 引用 cs 运行 Web 服务 | 更新日期: 2023-09-27 18:33:43
我刚刚开始尝试C#/.NET,对于我的第一个项目,我正在创建一个Web服务。
我遵循了这个非常简短的教程 (mono-project.org(,并且可以在从命令行运行xsp4
后通过浏览器成功连接。
我的问题 - 如何从我的主.asmx
文件中导入包含命名空间 + 多个类定义的 .cs
文件?当我运行 xsp4
时,它不需要任何命令行参数,这与 mono-csc
编译器不同,您可以在其中告诉要编译为最终输出的文件。
当我尝试引用其中一个.cs
文件中定义的类(以其命名空间为前缀(时,它只是告诉我找不到命名空间。
下面是一些简单的代码:
<%@ WebService Language="C#" Class="MathService.MathService" %>
using System;
using System.Web.Services;
using System.Collections.Generic;
using com.example;
namespace MathService
{
[WebService (Namespace = "http://tempuri.org/NumberService")]
public class MathService : WebService
{
[WebMethod]
public int AddNumbers (int number1, int number2)
{
return number1 + number2;
}
[WebMethod]
public int SubtractNumbers (int number1, int number2)
{
return number1 - number2;
}
[WebMethod]
public com.example.Response GetBalance(com.example.Request request)
{
com.example.Response response = new com.example.Response();
return response;
}
}
}
你的意思是,@import
?应该在页面的第一行:
<%@ Import namespace="MyAssembly.MyUnit" %>
http://msdn.microsoft.com/en-us/library/eb44kack(v=vs.85(.aspx