2011-04-28 87 views
1

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

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

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

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

是否有一些秘密提示​​文件我可以用来让visual studio知道在哪里看?

我正在处理动态程序集解析,但这根本无助于视觉工作室,只是托管版本的网站。

回答

1

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

+0

这是一个分布式库,这些是示例项目。考虑到他们创建的版本问题,除非我创建安装程序,否则GAC安装不是一种选择,我不愿意这么做。 – 2011-04-28 23:56:33

+0

考虑切换到Web应用程序项目,您可以在项目文件中设置''。 – SLaks 2011-04-28 23:59:31

+0

Web应用程序项目工作正常 - 我希望能够提供网站示例,因为它们不需要特定版本的Visual Studio。 – 2011-04-29 00:55:48