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

时间:2011-12-01 17:47:14

标签: c# web-services asp.net-2.0 custom-component

我有一个卡在ASP.NET 2.0中的免费托管服务。此外,它将用户限制为仅内联版本(无代码隐藏)。但是,它确实允许引用自定义组件。我已经构建了一个内联.asmx,理想情况下,想要'包含'/'使用'我构建的组件。我该如何内联?我试过'使用[Namespace]',但得到了编译错误。我也尝试过使用WebMethod [Component Component of Component]。[Method]。同样,这会产生编译错误。我似乎无法找到任何关于如何在其他地方执行此操作的文档。该组件未编译为DLL,并且在Web表单中引用时将起作用。

1 个答案:

答案 0 :(得分:2)

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

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

编辑:对于错误信息感到抱歉。您将要使用Assembly指令用于ASMX Web服务:

<%@ Assembly Name="MyAssembly" %>

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

由于您引用的代码未编译,因此您需要使用该指令的后一版本指向源文件。 Src属性指向要动态编译和链接的源文件。