没有代码的 ASP.NET 页面使用其他库/DLL

Tys*_*Tys 6 .net c# asp.net dll

我正在向现有页面添加一个简单的 ASP.NET 页面(我现在无法更改/构建原始项目),该页面没有隐藏文件的代码。一切正常,除非我想使用我的项目中另一个库中的某个函数。

例子

<%@ Page Language="C#"  %>
<%@ Import Namespace="MyProject.BusinessLogic" %>
<HTML>
   <script runat="server" language="C#">
   public void Page_Load(object sender, EventArgs e)
   {
      bool myBool = false;
      MyLabel.Text = myBool.ToString();  //works fine
      MyLabel.Text = MyProject.BusinessLogic.StatusManager.Get().ToString(); //does not work
   }
   </script>
   <body>
      <form id="MyForm" runat="server">
         <asp:label id="MyLabel" runat="server"></asp:label>
      </form>
   </body>
</HTML>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是 .. 在命名空间“MyProject.BusinessLogic”中不存在(您是否缺少程序集引用?)

知道如何解决这个参考问题吗?

我尝试了这些选项:http://msdn.microsoft.com/en-us/library/d864zc1k(v=vs.85).aspx,但没有运气。

小智 4

使用 <%@ Import %> 来执行此操作...

<%@ Application Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Web.UI" %>

<script RunAt="server">


//here you can write your C# Code

 public void Page_Load(object sender, EventArgs e)
   {
      bool myBool = false;
      MyLabel.Text = myBool.ToString();  //works fine
      MyLabel.Text = MyProject.BusinessLogic.StatusManager.Get().ToString(); //does not work
   }



</script>
Run Code Online (Sandbox Code Playgroud)