2013-01-02 38 views
0

我有一個名爲Callable「Resources」的文件夾的類庫,這是我們保留需要引用的DLL的慣例。從類庫中添加對web項目的引用

所以有一些基本DLL被添加到它中。我們將它們命名爲「BaseWork.dll」。

我有一個Web項目在相同的解決方案,有這個類庫。我在Web項目中添加了類庫的參考。我想在某個aspx頁面後面的代碼中通過這個「BaseWork.dll」訪問一些類。我無法訪問它。

有一個最簡單的方法來做到這一點,就是爲我們的約定清酒添加資源文件夾,添加「BaseWork.dll」。然後在Web項目中添加引用。這將在整個解決方案中重複相同的事情。

有沒有更好的方法來做到這一點?

PS:我在.NET框架4.0在Visual Studio 2010年的工作

回答

4

我想通過這個「BaseWork.dll」訪問某些類代碼中的一些aspx頁面

的背後

2東西在你的web.config做:

  1. 裝配添加到<assemblies>部分:

    <compilation debug="true" targetFramework="4.0"> 
        <assemblies> 
         <add assembly="BaseWork" /> 
        </assemblies> 
    </compilation> 
    
  2. 添加包含你需要使用到<namespaces>部分類的命名空間:

    <pages> 
        <namespaces> 
         <add namespace="BaseWork.SomeNamespace" /> 
        </namespaces> 
    </pages> 
    

現在,任何Web窗體裏面,你將能夠給你聲明的命名空間中使用類。作爲修改web.config的替代方案,您還可以在特定的WebForm中引用它:

<%@ Assembly Name="BaseWork" %> 
<%@ Import Namespace="BaseWork.SomeNamespace" %> 
+0

讓我試試這個 – ankur

相關問題