gpt4 book ai didi

c# - App_Global.asax.compiled 和 App_Global.asax.dll 丢失了吗? WebApi .NET 4.5 项目

转载 作者:太空狗 更新时间:2023-10-30 00:52:02 27 4
gpt4 key购买 nike

在我们使用 WebAPI 构建“简单”API 的冒险过程中,我们遇到了与任何项目一样的问题,但是我无法找到可以解释以下行为的任何此类资源:

细节 :
  • 带有 Update 2 的 Visual Studio 2013(但是,在更新之前,这是一样的)
  • window 服务器 2008 R2
  • 网络 API 5.1.2

  • 该问题似乎与“发布”命令有关,特别是“预编译”选项。

      当通过 IIS Express 运行时,我们看不到任何问题。

    如果我们发布一次,则无法将 App_Global.asax.compiled 和 App_Global.asax.dll 包含在 bin 目录中。如果它正在更新应用程序的现有实例,它实际上会删除现有的两个文件。

    注意:无论是 WebPublish 还是 FileSystem Publish,都会发生这种情况

      此行为在加载到 IIS 时导致 404.0 错误,而不是我们预期的 201。

    但是,如果我第二次发布时没有对以前的配置文件/配置进行任何更改,它会将这两个添加回来。

      有一段时间,我们认为这是权限问题,并且没有看到一致的行为。这发生在我们所有具有相同行为的开发机器上。
      我们已经看到有关神秘行为的帖子,但根据我们的分析,这是问题的根源。

    最佳答案

    只是想让大家知道我的问题已经解决了。

    这是病毒扫描程序扫描新创建的临时目录以进行预编译并实际锁定相关文件的问题。

    因此,如果有人遇到此类问题并且正在运行任何防病毒软件(尤其是企业级):



    简单描述:

    • 检查您的防病毒软件是否正在锁定文件。
    • 关闭所有 compsec 扫描实用程序并一个一个打开以隔离导致问题的问题。

    关于c# - App_Global.asax.compiled 和 App_Global.asax.dll 丢失了吗? WebApi .NET 4.5 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23813759/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com