预计模块将包含程序集清单(hr = 0x80131018)

时间:2016-08-01 10:37:07

标签: c# .net reference runtime-error .net-assembly

我的项目有问题。我的项目有一个目标框架4.5.1,一切正常。我将项目的目标框架更改为3.5并遇到问题。

首先我必须更改一些代码(例如Task替换为Thread等) 当没有更多错误时,我决定建立一个项目并且构建成功。当我尝试运行我的项目时,我收到错误:

  

尝试运行项目时出错。您无法加载文件或程序集或其依赖项之一。预计模块将包含程序集清单。

当我改为taget框架v4.5时,一切正常。但是当目标框架设置为v3.5时则不行。我查看了这个项目的每个参考资料,所有参考文献都是针对3.5或更少的框架。

我使用了这个TOOL Logs说的是这样的:

  

(...)       结果链接:hr = 0x80131018。没有可用的描述。       管理器集从C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ mscorwks.dll加载       (......)       错误:提取导入清单文件时出错(hr = 0x80131018)。       错误:无法完成安装工具包(hr = 0x80131018)。探测完成。       (...)

我也试图清理并重建解决方案,但没有帮助。但正如我所说,错误列表中没有错误,构建成功完成。当我尝试运行项目时会发生此错误。

修改 项目参考的完整列表: Full list of project's references

fuslogvw跟踪路径:

  

*装配活页夹日志条目(2016-08-01 @ 13:42:46)*

     

操作失败。绑定结果:hr = 0x80131018。没有说明   可用。

     

装配管理器从以下位置加载:   C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ mscorwks.dll正在运行   在可执行文件C:\ svn_repos \ szynaka \ KlasyElem \ Build下   całości\ Kiosk_net35.vshost.exe   ---详细的错误日志如下。

     

===预绑定状态信息===

     

日志:用户=Paweł-PC \Paweł

     

日志:DisplayName = Kiosk_net35(部分)

     

日志:Appbase = file:/// C:/ svn_repos / szynaka / KlasyElem /Buildcałości/

     

日志:初始PrivatePath = NULL

     

日志:动态基础=空日志:高速缓存基数=空白

     

日志:AppName = NULL调用程序集:   Microsoft.VisualStudio.HostingProcess.Utilities,Version = 12.0.0.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a。

     

===

     

日志:此绑定在默认加载上下文中启动。日志:使用应用程序配置文件:C:\ svn_repos \ szynaka \ KlasyElem \Buildcałości\ Kiosk_net35.vshost.exe.Config

     

日志:使用机器配置   文件来自C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ config \ machine.config。

     

日志:此时政策未应用于参考(私人,   自定义,部分或基于位置的程序集绑定)。

     

日志:尝试下载新的URL文件:/// C:/ svn_repos / szynaka / KlasyElem /Buildcałości/ Kiosk_net35.DLL。

     

日志:尝试下载新网址   file:/// C:/ svn_repos / szynaka / KlasyElem /Buildcałości/ Kiosk_net35 / Kiosk_net35.DLL。

     

日志:尝试下载新的URL文件:/// C:/ svn_repos / szynaka / KlasyElem / Build   całości/ Kiosk_net35.EXE。

     

日志:程序集下载成功。 n尝试设置文件:C:\ svn_repos \ szynaka \ KlasyElem \Buildcałości\ Kiosk_net35.exe日志:进入源代码设置阶段。

     

错误:从文件中提取清单导入时出错(hr = 0x80131018)。

     

错误:无法完成程序集的设置(hr = 0x80131018)。探测   终止。

EDIT2: 使用ildasm.exe清单文件: Manifest file with ildasm.exe

1 个答案:

答案 0 :(得分:0)

我通过使用.net framework v3.5创建一个新项目而不是在现有项目上更改目标框架来解决我的问题。

现在一切正常。