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

发布于 2024-12-18 22:57:03 字数 264 浏览 2 评论 0原文

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

I have a free hosting service that is stuck in ASP.NET 2.0. Additionally, it constrains users to only inline versions (no codebehind). However, it does allow references to custom components. I have built an inline .asmx and would, ideally, like to 'include'/'use' a component I've built. How do I do this inline? I've tried 'using [Namespace]', but get a compilation error. I've also tried using, in the WebMethod [Namespace of Component].[Method] as well. Again, this produces a compilation error. I can't seem to find any documentation on how to do this else where. The component is not compiled into a DLL and will work if referenced in a web form.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

偏爱你一生 2024-12-25 22:57:03

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

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

编辑:抱歉提供错误信息。您需要对 ASMX Web 服务使用 Assembly 指令:

<%@ Assembly Name="MyAssembly" %>

或者

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

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

Use the Import directive to import a namespace:

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

EDIT: Sorry for the misinformation. You'll want to use the Assembly directive for an ASMX web service:

<%@ Assembly Name="MyAssembly" %>

or

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

Since the code you are referencing is not compiled, you'll want to use the latter version of the directive to point to the source file. The Src attribute points to a source file to dynamically compile and link against.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文