【问题标题】:How to reference external assemblies from an ASP.NET web site如何从 ASP.NET 网站引用外部程序集
【发布时间】:2011-04-28 23:28:18
【问题描述】:

我需要从十几个 asp.net 网站引用外部程序集。这些程序集不会在 GAC 中,但将位于相对于网站的位置(“..\..\dlls\release”)。

据我了解,Visual Studio 没有明确的程序集引用,也没有将网站链接到外部 .csproj 或 .dll 库的方法。 (与网络项目不同)。

这些站点是开源图像大小调整 HttpModule http://imageresizingin.net/ 的示例项目。

我不想让用户运行 .bat 文件来将 dll 复制到每个 /bin 文件夹中。

是否有一些秘密提示​​文件可用于让 Visual Studio 知道在哪里查找?

我正在研究动态程序集解析,但这对 Visual Studio 毫无帮助,只是托管了网站的版本。

【问题讨论】:

    标签: asp.net visual-studio-2010 .net-assembly bin-folder


    【解决方案1】:

    将程序集的全名添加到 Web.config 的 <compilation> 元素中,并将它们放入您开发机器上的 GAC 中。

    【讨论】:

    • 这是一个分布式库,这些是示例项目。 GAC 安装不是一个选项,除非我创建一个安装程序,考虑到他们创建的版本控制问题,我不愿意这样做。
    • 考虑切换到Web Application Projects,您可以在项目文件中设置<HintPath>
    • Web 应用程序项目运行良好 - 我希望提供网站示例,因为它们不需要特定版本的 Visual Studio。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多