我正在编写一个 IHttpFilter,它需要位于一个单独的项目(这些都是 C# 项目)中,以便在一组 ASP.NET MVC 应用程序中使用。在 IHttpFilter 中,我必须确定 web.config 文件中指定的一些内容。
有没有办法在运行时从外部程序集中检索当前的 web.config 文件?我需要获取三个设置(字符串)。
另一个问题是我需要引用一堆文件(图像),但我不确定是否将其放置在 ASp.NET MVC 应用程序中或 IHttpHandler 项目中。
根据外部程序集,我理解您的意思是由 Web 应用程序引用的另一个项目生成的程序集。
在运行时,您的 Web 应用程序将从 Web 应用程序的 web.config 检索其整个配置,包括由引用的程序集检索的配置。您不必更改 IHttpHandler 代码中的任何内容。
因此,在设计时,您可能应该在每个项目的配置文件中进行这些设置,在运行时,所有引用的项目配置文件都应合并到 Web 应用程序的 web.config 文件中.
关于图像:在我在这里完成的小测试中,我将图像放在引用的项目中,将它们设置为内容并始终复制到输出目录。虽然程序集如我所料被复制到 Web 应用程序的 bin 文件夹中,但图像并未复制到除其自己的项目输出目录之外的任何位置。
因此,为了简单起见,我会将图像放在 Web 应用程序项目中的适当文件夹中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)