代码之家  ›  专栏  ›  技术社区  ›  RationalGeek

使用不带CopyLocal的<%@assembly%>引用

  •  0
  • RationalGeek  · 技术社区  · 14 年前

    我正试图写一个独立的ASPX页面(没有代码隐藏),原因是我不会进入。所以我想在页面中声明一些函数。但这些函数需要引用ASPX页通常不引用的程序集。这意味着我需要一个<%@assembly%>引用,如下所示: http://msdn.microsoft.com/en-us/library/d864zc1k.aspx

    如果我将对程序集的引用设置为copyloc=true,那么一切都可以正常工作。但是,它在我的GAC中,所以我不想将其设置为复制本地。但是,如果我的/bin文件夹中没有dll,那么由于引用错误,页面不会编译。

    要使<%@assembly%>声明在GAC中针对程序集工作,我需要做什么?

    1 回复  |  直到 14 年前
        1
  •  1
  •   sgriffinusa    14 年前

    通常,GAC中的程序集在web.config中被引用。您的程序集是否在system.web->关联->程序集部分中引用?如果没有,添加它应该可以解决您的问题。