【问题标题】:Web.config file and web code folderWeb.config 文件和 Web 代码文件夹
【发布时间】:2011-04-16 11:34:54
【问题描述】:

我的 web.config 文件位于应用程序空间的根目录。我的源代码必须位于根目录之外的另一个文件夹中。我还在 web.config 中定义了命名空间。

当我运行应用程序时,它找不到任何已定义的命名空间,这会导致我的所有 @Register 标记崩溃。

如何将 web.config 放在一个位置,将代码放在另一个位置?

【问题讨论】:

  • 我也想知道一些事情。我想知道这是否可能。

标签: .net-3.5 c#-3.0


【解决方案1】:

您只能在 /bin 文件夹包含您的文件时执行此操作,或者对于 WSP(网站项目)设置,您可以使用 app_code 文件夹来包含项目。

编辑

从听起来好像您没有将根标记为应用程序,而是一个实际的子文件夹。我会确保在 IIS 中,您将根设置为应用程序,而不是您的子文件夹,这会导致一些严重的混乱。

【讨论】:

  • 我在 bin 文件夹中有所有需要的程序集。 bin 文件夹与所有代码位于同一目录中。唯一上一级的项目是 web.config。所以我需要更改/设置一些东西来说明 bin 文件夹在这里?
  • 不是根是应用程序,而不是子文件夹。我的解决方案见下文
【解决方案2】:

bin 和 app_globalresource 文件夹已移至根文件夹。然后将所有代码移至子文件夹。

现在一切正常。对视图代码进行了一些小的更改以导入所需的命名空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多