0

我最近刚在本地升级到 IIS7.5。我们的生产系统是 IIS6.0 (Windows Server 2005)。我在生产中有一个带有 APP_Code 文件夹的文件夹设置,作为虚拟目录链接到 IIS。代码在那里编译得很好。但是,我的测试环境是本地的(带有 IIS7.5 的 Windows 7)。这里的代码不会从APP_Code文件夹编译,同文件夹和虚拟目录构建。我没有 web.config 文件(使用默认继承)。在更新到 IIS7.5 之前,我没有遇到这些问题。所有文件都是在类似记事本的环境中创建的(不是通过 Microsoft Visual Studio 的项目)。任何帮助表示赞赏。

4

1 回答 1

3

我的理解是 IIS7 将无法编译 APP_CODE 目录中的文件,该目录设置为 IIS 中的虚拟目录。相反,您需要将文件引用为 APP_CODE 目录的子文件夹/虚拟目录,同时将 APP_CODE 文件夹保留为 Web 根目录上的物理目录。无论如何,这将是一个更好的做法,因为每个网站都应该有自己独特的 APP_CODE 文件夹。所以每个网站都应该有一个物理的 /APP_CODE/ 目录,并且在 IIS 中只需在 /APP_CODE 目录中创建新的虚拟目录,引用包含您想要虚拟的文件的文件夹,即 - /APP_CODE/VIRTUALDIR/。

于 2013-06-29T16:26:07.637 回答