首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法加载文件或程序集“ClearScriptV8.win-x64.dll”或其依赖项之一。预期该模块将包含程序集清单。

无法加载文件或程序集“ClearScriptV8.win-x64.dll”或其依赖项之一。预期该模块将包含程序集清单。
EN

Stack Overflow用户
提问于 2022-05-06 13:58:53
回答 1查看 262关注 0票数 0

我有.NET MVC应用程序(.NET Framework4.6.1),我想在我的应用程序中添加ClearScript。我通过NuGet添加了软件包NuGet,在启动应用程序之后,我出现了错误:

代码语言:javascript
运行
复制
Could not load file or assembly 'file:///D:\PathToProject\bin\ClearScriptV8.win-x64.dll' or one of its dependencies. The module was expected to contain an assembly manifest.

此文件位于bin文件夹中。

我做错了什么?我该如何解决这个问题呢?

更新

下一步,我按照@BitCortex的建议,将程序集移到web.config文件中:

代码语言:javascript
运行
复制
<system.web>
  <compilation>
    <assemblies>
      <remove assembly="ClearScriptV8.win-x64" />
      <remove assembly="ClearScriptV8.win-x86" />
    </assemblies>
  </compilation>
</system.web>

但没什么用。

结果,我将这些字符串注释到.csproj文件中:

代码语言:javascript
运行
复制
<Import Project="..\packages\Microsoft.ClearScript.V8.Native.win-x86.7.2.5\build\Microsoft.ClearScript.V8.Native.win-x86.props" Condition="Exists('..\packages\Microsoft.ClearScript.V8.Native.win-x86.7.2.5\build\Microsoft.ClearScript.V8.Native.win-x86.props')" />
<Import Project="..\packages\Microsoft.ClearScript.V8.Native.win-x64.7.2.5\build\Microsoft.ClearScript.V8.Native.win-x64.props" Condition="Exists('..\packages\Microsoft.ClearScript.V8.Native.win-x64.7.2.5\build\Microsoft.ClearScript.V8.Native.win-x64.props')" />
<Import Project="..\packages\Microsoft.ClearScript.V8.ICUData.7.2.5\build\Microsoft.ClearScript.V8.ICUData.props" Condition="Exists('..\packages\Microsoft.ClearScript.V8.ICUData.7.2.5\build\Microsoft.ClearScript.V8.ICUData.props')" />

现在,初始问题已经修复,但在执行脚本期间,我看到了以下错误:

代码语言:javascript
运行
复制
Cannot load ClearScript V8 library. Load failure information for ClearScriptV8.win-x64.dll:
C:\Users\User\AppData\Local\Temp\Temporary ASP.NET Files\vs\...\runtimes\win-x64\native\ClearScriptV8.win-x64.dll: The specified module could not be found
C:\Users\User\AppData\Local\Temp\Temporary ASP.NET Files\vs\...\ClearScriptV8.win-x64.dll: The specified module could not be found
D:\pathtoproject\ClearScriptV8.win-x64.dll: The specified module could not be found
D:\pathtoproject\bin\ClearScriptV8.win-x64.dll: The specified module could not be found
C:\WINDOWS\system32\ClearScriptV8.win-x64.dll: The specified module could not be found'

我做错了什么?我该如何解决这个问题呢?

最初发行的assembly manifest是什么?也许.xml文件丢失到包文件夹或者其他什么地方了?(因为我在bin文件夹中看到,例如ClearScript.V8.dllClearScript.V8.xml文件)

EN

回答 1

Stack Overflow用户

发布于 2022-05-06 15:42:55

通过将以下内容合并到所有Web.config文件中,尝试将ClearScript的本机程序集排除在编译之外:

代码语言:javascript
运行
复制
<system.web>
  <compilation>
    <assemblies>
      <remove assembly="ClearScriptV8.win-x64" />
      <remove assembly="ClearScriptV8.win-x86" />
    </assemblies>
  </compilation>
</system.web>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72142705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档