【发布时间】:2018-10-04 18:59:59
【问题描述】:
我在 webroot 中有一个名为 myfile.vb 的文件,其中包含命名空间、类和函数:
Namespace Postgressql
Class pgworker
Public Function readsql() As Object
Return "SQL data"
End Function
End Class
End Namespace
我已经构建了没有错误的解决方案。
我现在正尝试在我的 webform 解决方案中使用此命名空间,在另一个带有此语句的 ASPX 文件中
<%@ Import Namespace = "Postgressql" %>
<script runat="server">
Dim Result As Postgressql.pgworker = New pgworker
Dim mydata = Result.readsql()
</script>
它告诉我它找不到命名空间。如何使这个命名空间在我的 aspx 文件中可用?
【问题讨论】:
-
在 Visual Studio 解决方案资源管理器中,此文件出现在解决方案的什么位置?
-
嗨,我已经将两者都放在了根目录中,它确实提到它建议将它放在一些 web_app 目录中,但是因为我想尝试将 vb 文件放在某些目录中以封装某些“程序”,我在根目录下尝试过。我也尝试将它重命名为startup.vb,就像使用我拥有的signalR示例一样,但我需要其他名称,但根据您的说法,听起来好像可以实现asp.net解决方案中A VB文件中的NS。
-
这与网络文件夹上的文件位置无关。这是关于 Visual Studio 中的解决方案资源管理器的。
-
好的,对不起,它们都在根目录下,在物理和解决方案资源管理器中,一个startup.vb和一个aspx文件,错误错误正是“....这是不可接受的这个上下文因为它是朋友”,我将VB中的功能设置为朋友,我也将文件再次移动到App_code目录,但构建解决方案后没有结果。
-
知道了。答案进来了。
标签: vb.net webforms namespaces