在App_Code .cs文件中使用指令指向/ bin中子文件夹中的DLL

时间:2013-02-27 16:48:31

标签: asp.net iis shared bin app-code

:)

我正在尝试制作某种共享代码“存储库”,因此我不必将文件复制到大约20个项目或我必须维护的东西。

环境:Win7,IIS 7,VS2010,ASP.NET 4.0网站(非Web应用程序)。

我已经设置了这样的目录结构:

App_Code
  - Shared.Web (virtual dir -> C:\Apps\Shared\Shared.Web)
  - BasePage.cs <- this one has problems :(
Bin
  - Shared.Bin (virtual dir -> C:\Apps\Shared\Shared.Bin)
    - Shared.Web.dll
    - Shared.Web.pdb
MasterPage.aspx
MasterPage.cs
Default.aspx
Default.cs
Web.config

ASPX文件一切正常,但BasePage.cs有问题,因为它有

using SharedWeb;

哪个应该可以工作,但它没有,说明找不到程序集或命名空间。我用这种方式设置了web.config:

<?xml version="1.0"?>

<configuration>

  <system.web>
    <compilation debug="false" targetFramework="4.0" />
    <pages maintainScrollPositionOnPostBack="true" />
  </system.web>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="Bin;Bin\Shared.Bin;" />
      <dependentAssembly>
        <assemblyIdentity name="SharedWeb" />
        <codeBase version="1.0.0.0" href="FILE://C:/Apps/Shared/Shared.Bin/Shared.Web.dll" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

</configuration>

你看不出任何幻想。

参考:http://warren.chinalle.com/2008/10/14/multiple-bin-folders-aspnet/

现在,问题是:关于如何制作BasePage.cs文件的任何想法都可以将程序集作为Bin / Shared.Bin中程序集的using指令获取?

提前致谢!

  • DARKGuy

0 个答案:

没有答案