【发布时间】:2011-04-16 11:34:54
【问题描述】:
我的 web.config 文件位于应用程序空间的根目录。我的源代码必须位于根目录之外的另一个文件夹中。我还在 web.config 中定义了命名空间。
当我运行应用程序时,它找不到任何已定义的命名空间,这会导致我的所有 @Register 标记崩溃。
如何将 web.config 放在一个位置,将代码放在另一个位置?
【问题讨论】:
-
我也想知道一些事情。我想知道这是否可能。
我的 web.config 文件位于应用程序空间的根目录。我的源代码必须位于根目录之外的另一个文件夹中。我还在 web.config 中定义了命名空间。
当我运行应用程序时,它找不到任何已定义的命名空间,这会导致我的所有 @Register 标记崩溃。
如何将 web.config 放在一个位置,将代码放在另一个位置?
【问题讨论】:
您只能在 /bin 文件夹包含您的文件时执行此操作,或者对于 WSP(网站项目)设置,您可以使用 app_code 文件夹来包含项目。
编辑
从听起来好像您没有将根标记为应用程序,而是一个实际的子文件夹。我会确保在 IIS 中,您将根设置为应用程序,而不是您的子文件夹,这会导致一些严重的混乱。
【讨论】:
bin 和 app_globalresource 文件夹已移至根文件夹。然后将所有代码移至子文件夹。
现在一切正常。对视图代码进行了一些小的更改以导入所需的命名空间。
【讨论】: