我有一个卡在ASP.NET 2.0中的免费托管服务。此外,它将用户限制为仅内联版本(无代码隐藏)。但是,它确实允许引用自定义组件。我已经构建了一个内联.asmx,理想情况下,想要'包含'/'使用'我构建的组件。我该如何内联?我试过'使用[Namespace]',但得到了编译错误。我也尝试过使用WebMethod [Component Component of Component]。[Method]。同样,这会产生编译错误。我似乎无法找到任何关于如何在其他地方执行此操作的文档。该组件未编译为DLL,并且在Web表单中引用时将起作用。
答案 0 :(得分:2)
使用Import
指令导入命名空间:
<%@ Import namespace="My.Namespace" %>
编辑:对于错误信息感到抱歉。您将要使用Assembly
指令用于ASMX Web服务:
<%@ Assembly Name="MyAssembly" %>
或
<%@ Assembly Src="path/myFile.cs" %>
由于您引用的代码未编译,因此您需要使用该指令的后一版本指向源文件。 Src
属性指向要动态编译和链接的源文件。