无法加载文件或程序集“xxx.Data”该进程无法访问该文件,因为它正在被另一个进程使用

2023-12-01

从今天开始,我在一个我已经工作了几个月并且一直有效的项目中遇到了这个错误。

我尝试清理解决方案并重建,并且构建工作完美。 我尝试重新启动 VS 和 PC,但没有任何效果。

所以问题不在代码中

无法加载文件或程序集“xxx.Data”或其依赖项之一。该进程无法访问该文件,因为该文件正在被另一个进程使用。 (HRESULT 异常:0x80070020)

描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“xxx.Data”或其依赖项之一。该进程无法访问该文件,因为该文件正在被另一个进程使用。 (HRESULT 异常:0x80070020)

来源错误:

执行当前 Web 请求期间生成未处理的异常。有关异常来源和位置的信息可以使用下面的异常堆栈跟踪来识别。

程序集加载跟踪:以下信息有助于确定程序集“xxx.Data”无法加载的原因。

=== Pre-bind state information ===
LOG: DisplayName = xxx.Data
 (Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: xxx.Data | Domain ID: 2
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
LOG: Appbase = file:///C:/Proyectos/xxx/xxx/
LOG: Initial PrivatePath = C:\Proyectos\xxx\xxx\bin
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Proyectos\xxx\xzxx\web.config
LOG: Using host configuration file: C:\Users\Esteban\Documents\IISExpress\config\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL file:///C:/Users/Esteban/AppData/Local/Temp/Temporary ASP.NET Files/root/8076610e/464a474/xxx.Data.DLL.
LOG: Attempting download of new URL file:///C:/Users/Esteban/AppData/Local/Temp/Temporary ASP.NET Files/root/8076610e/464a474/xxx.Data/xxx.Data.DLL.
LOG: Attempting download of new URL file:///C:/Proyectos/xxx/xxx/bin/xxx.Data.DLL.
LOG: Using application configuration file: C:\Proyectos\xxx\xxx\web.config
LOG: Using host configuration file: C:\Users\Esteban\Documents\IISExpress\config\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
ERR: Failed to complete setup of assembly (hr = 0x80070020). Probing terminated.

正如消息所述,该文件正在使用中。这不是 Visual Studio 或 .NET 的问题,而是操作系统的问题。

另一个程序正在使用该文件,它可以是病毒扫描程序、另一个正在运行的应用程序,甚至是 Visual Studio(有时调试器会锁定文件)。

当您尝试删除或重命名文件时,Windows 会告诉您哪个程序负责锁定。我建议这样做以查看哪个程序正在锁定您的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法加载文件或程序集“xxx.Data”该进程无法访问该文件,因为它正在被另一个进程使用 的相关文章

  • 在 Unity 进程和另一个 C# 进程之间进行本地 IPC 的最快方法 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我希望每秒大约 30 次从 C 应用程序向我的 Unity 应用程序传送大量数据 由于 Unity 不支持映射内存和管道 我考虑了 t
  • 生成(非常)大的非重复整数序列而不进行预洗牌

    背景 我编写了一个简单的媒体客户端 服务器 我想生成一个不明显的时间值 随从客户端到服务器的每个命令一起发送 时间戳中将包含相当多的数据 纳秒分辨率 即使它不是真正准确 因为现代操作系统中计时器采样的限制 等 我想做的 在 Linux 上
  • 回发或回调参数无效。使用“”启用事件验证

    当我从客户端回发页面时 出现以下错误 我有修改客户端 asp ListBox 的 JavaScript 代码 我们该如何解决这个问题 错误详细信息如下 Server Error in XXX Application Invalid post
  • 关于在 Windows 上使用 WiFi Direct Api?

    我目前正在开发一个应用程序 我需要在其中创建链接 阅读 无线网络连接 在桌面应用程序 在 Windows 10 上 和平板电脑 Android 但无关紧要 之间 工作流程 按钮 gt 如果需要提升权限 gt 创建类似托管网络的 WiFi 网
  • 将 Excel 导入到 Datagridview

    我使用此代码打开 Excel 文件并将其保存在 DataGridView 中 string name Items string constr Provider Microsoft Jet OLEDB 4 0 Data Source Dial
  • 未定义的行为或误报

    我 基本上 在野外遇到过以下情况 x x 5 显然 它可以在早期版本的 gcc 下编译干净 在 gcc 4 5 1 下生成警告 据我所知 警告是由 Wsequence point 生成的 所以我的问题是 这是否违反了标准中关于在序列点之间操
  • 如何将整数转换为 void 指针?

    在 C 中使用线程时 我面临警告 警告 从不同大小的整数转换为指针 代码如下 include
  • 无需安装即可部署 Expression Encoder SDK

    我试图在使用 Microsoft Expression Encoder 3 SDK 时证明一个概念 我正在尝试将 SDK 部署到我的托管 Web 服务器 以了解更多关于它是否有效以及还需要安装什么的信息 我无法在服务器上进行任何操作 以下是
  • HttpWebRequest 在第二次调用时超时

    为什么以下代码在第二次 及后续 运行时超时 代码挂在 using Stream objStream request GetResponse GetResponseStream 然后引发 WebException 表示请求已超时 我已经尝试过
  • 如何从main方法调用业务对象类?

    我已将代码分为业务对象 访问层 如下所示 void Main Business object public class ExpenseBO public void MakeExpense ExpensePayload payload var
  • (de)从 CSV 序列化为对象(或者最好是类型对象的列表)

    我是一名 C 程序员 试图学习 C 似乎有一些内置的对象序列化 但我在这里有点不知所措 我被要求将测试数据从 CSV 文件加载到对象集合中 CSV 比 xml 更受青睐 因为它更简单且更易于人类阅读 我们正在创建测试数据来运行单元测试 该集
  • 如何在 C# 中调整图像大小同时保持高质量?

    我从这里找到了一篇关于图像处理的文章 http www switchonthecode com tutorials csharp tutorial image editing saving cropping and resizing htt
  • 有没有办法强制显示工具提示?

    我有一个验证字段的方法 如果无法验证 该字段将被清除并标记为红色 我还希望在框上方弹出一个工具提示 并向用户显示该值无效的消息 有没有办法做到这一点 并且可以控制工具提示显示的时间 我怎样才能让它自己弹出而不是鼠标悬停时弹出 If the
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的
  • Linq-to-entities,在一个查询中获取结果+行数

    我已经看到了有关此事的多个问题 但它们已经有 2 年 或更长 的历史了 所以我想知道这方面是否有任何变化 基本思想是填充网格视图并创建自定义分页 所以 我还需要结果和行数 在 SQL 中 这将类似于 SELECT COUNT id Id N
  • 将自定义 ValueProviderFactories 添加到 ASP.NET MVC3?

    我试图尝试将 Protobuf ValueProviderFactory 添加到 MVC3 以便我可以选择 MIME 类型并将原始数据反序列化为操作参数的对象 我还可以使用它来更改默认的 Json 序列化器 看着JsonValueProvi
  • 如何使用 Word Automation 获取页面范围

    如何使用办公自动化找到 Microsoft Word 中第 n 页的范围 似乎没有 getPageRange n 函数 并且不清楚它们是如何划分的 这就是您从 VBA 执行此操作的方法 转换为 Matlab COM 调用应该相当简单 Pub
  • 在客户端系统中安装后桌面应用程序无法打开

    我目前正在使用 Visual Studio 2017 和 4 6 1 net 框架 我为桌面应用程序创建了安装文件 安装程序在我的系统中完美安装并运行 问题是安装程序在其他计算机上成功安装 但应用程序无法打开 edit 在客户端系统中下载了
  • 如何正确使用 std::condition_variable?

    我很困惑conditions variables以及如何 安全 使用它们 在我的应用程序中 我有一个创建 gui 线程的类 但是当 gui 是由 gui 线程构造时 主线程需要等待 情况与下面的函数相同 主线程创建互斥体 锁和conditi

随机推荐

  • C# 文件处理 - 创建文件并打开

    这就是我在文件上创建和写入的内容 Create Directory path Create Name file name private void Create File string Create Directory string Cre
  • 调用always_inline '__m256d _mm256_broadcast_sd(const double*)' 时内联失败

    我正在尝试运行由我的朋友创建的 Visual Studio cpp 项目 我正在尝试在没有 VS 的情况下运行该文件 但我收到了错误列表 全部采用相同的格式 inlining failed in call to always inline
  • C# json.net 子对象的自定义序列化

    我正在使用 JSON NET 将类序列化为 JSON 该类包含一个由项目列表组成的属性 我想以自定义方式序列化项目本身 通过使用自定义的 ContractResolver 动态地仅包含某些属性 所以基本上我想用 DefaultContrac
  • 在 php 中使用 fopen() 创建文件时的默认权限是什么?

    如果调用时文件不存在 fopen
  • 彩色动画内容演示器

    我无法在 ContentPresenter NormalTextDay 中创建动画或自定义颜色 此错误出现在我的 XAML 中 System Windows Media Animation ColorAnimation 动画对象无法用于对属
  • 需要在 Apache 上允许编码斜杠

    我目前正在尝试将 URL 放入 URL 中 例如 http example com url http 3A 2F 2Fwww url2 com 我知道我必须对 URL 进行编码 我已经这样做了 但现在我得到了404从服务器而不是我的应用程序
  • 对 JTable 进行排序会导致 NullPointerException

    我有一个 JTable 当单击相应的按钮时 它开始填充在后台进行的文件树遍历的结果 这很好用 然后我决定对表格进行排序 经过一番阅读后 我创建了一个 TableRowSorter 并设置表来使用它 它似乎有效 但经过仔细检查 我发现一些文件
  • Bing 地图 API 与 Android 应用程序的集成程度如何?

    首先我想问一下 你能整合吗 Bing Maps在 Android 应用程序中 其次 如果可以的话有什么好处Bing已经结束Google Maps API反之亦然 Updates This Android SDK v1 5现已弃用 看到这个链
  • PreparedStatement 如何避免或防止 SQL 注入?

    我知道PreparedStatements 可以避免 防止SQL 注入 它是如何做到的 使用PreparedStatements 构造的最终表单查询是字符串还是其他形式 考虑做同一件事的两种方法 PreparedStatement stmt
  • Windows 批处理文件中的传递、转义和识别特殊字符

    我编写了一个脚本 它会遍历输入字符串的每个字符 并根据我需要执行不同操作的字符 只要我的输入不包含任何空格或双引号字符 这种方法就可以很好地工作 我知道我必须转义特殊字符 但由于某种原因 我似乎对空格和双引号做错了 如果我使用参数 ab c
  • 打印图像的实际尺寸

    嗨 朋友们 我想打印我生成的图片 我使用以下代码 Printer BeginDoc Printer Canvas Draw 0 0 img1 Picture Bitmap Printer EndDoc 它可以工作 但它打印的图像非常小 我如
  • 通过序数索引访问红黑树

    我有一棵红黑树 二叉树 所有叶子都在2层以内 我可以浏览节点 向左 向右或父节点 我知道节点的全部数量 我必须找到树中第 N 个最小的元素 有没有比 O n 更快的方法 有什么通过索引优化访问的想法吗 在每个节点 X 中 您应该存储以 X
  • 如何确定文件对于 *nix 上的进程是否是只读的? [复制]

    这个问题在这里已经有答案了 使用 stat 函数 我可以获得以下内容的读 写权限 owner user other 但这不是我想要的 我想知道我的进程 即我正在编写的应用程序 的文件的读 写权限 仅当我知道我的进程是否作为文件的所有者 用户
  • 从 BigQuery 将数据导出到 GCS - 拆分文件大小控制

    我目前正在将数据从 Bigquery 导出到 GCS 存储桶 我使用以下查询以编程方式执行此操作 query request bigquery service jobs DATASET NAME PROJECT ID DATASET ID
  • TYPO3:存储库->findAll() 不起作用

    我正在构建一个带有后端模块的扩展 当我打电话给findAll 方法它返回一个 QueryResult 对象 我尝试用以下方法检索对象查找按Uid 并且它确实有效 我在打字稿中设置了存储pid plugin tx hwforms persis
  • VS2010(CUDA)中导出DLL的问题

    我在构建 DLL 解决方案时遇到了麻烦 我正在制作用于 LabVIEW 2010 的 DLL 以便具有 CUDA 功能 但是 我想要导出的每一个函数都收到链接器错误 LNK2019 include LVCUDA h include C Pr
  • Python 与 MS SQL - 截断输出

    我尝试从 Linux 盒子使用 python 连接到 MSSQL DB Python 2 7 乌班图11 04 我收到的输出被截断为 500 个字符 请参阅下面的脚本和配置 怎么解决呢 我认为问题出在 ODBC 驱动程序中或附近 代码 py
  • 无法使用 RJB gem 将应用程序部署到 Heroku

    我已经设置了 JAVA HOME 变量 heroku config add JAVA HOME usr lib jvm java 6 openjdk 检查 heroku 配置是否显示此变量的值 然后推 git push heroku mas
  • 当使用源代码签入依赖 jar 时,使用 Maven 是否仍然有意义?

    我们将所有源代码的依赖第三方 JAR 与我们的源代码一起检查到源代码管理中 需要时 我们手动下载第三方 JAR 的更新 并将那些处于源代码控制中的 JAR 替换为较新的版本 我们还没有感觉到需要使用 Maven 因为这个过程对我们来说似乎足
  • 无法加载文件或程序集“xxx.Data”该进程无法访问该文件,因为它正在被另一个进程使用

    从今天开始 我在一个我已经工作了几个月并且一直有效的项目中遇到了这个错误 我尝试清理解决方案并重建 并且构建工作完美 我尝试重新启动 VS 和 PC 但没有任何效果 所以问题不在代码中 无法加载文件或程序集 xxx Data 或其依赖项之一