我的项目有问题。我的项目有一个目标框架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)。探测完成。 (...)
我也试图清理并重建解决方案,但没有帮助。但正如我所说,错误列表中没有错误,构建成功完成。当我尝试运行项目时会发生此错误。
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)。探测 终止。
答案 0 :(得分:0)
我通过使用.net framework v3.5创建一个新项目而不是在现有项目上更改目标框架来解决我的问题。
现在一切正常。