如何在内联web服务中引用组件

本文关键字:服务 引用 组件 web | 更新日期: 2023-09-27 18:16:36

我有一个免费的托管服务,卡在ASP。NET 2.0。此外,它限制用户只能使用内联版本(没有代码隐藏)。但是,它确实允许引用自定义组件。我已经构建了一个内联的.asmx,理想情况下,我想要"包含"/"使用"我构建的组件。我如何内联地完成这个呢?我试过"使用[命名空间]",但得到一个编译错误。我也试过使用,在WebMethod[组件的命名空间]。[方法]也是。同样,这会产生编译错误。我似乎找不到任何关于如何在其他地方做到这一点的文档。该组件没有被编译成DLL,如果在web表单中引用,它将工作。

如何在内联web服务中引用组件

使用Import指令导入命名空间:

<%@ Import namespace="My.Namespace" %>

EDIT:抱歉错误信息。您将需要对ASMX web服务使用Assembly指令:

<%@ Assembly Name="MyAssembly" %>

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

因为你引用的代码没有被编译,你会想要使用指令的后一个版本来指向源文件。Src属性指向要动态编译和链接的源文件。