首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除System.Runtime文件夹后无法加载文件或程序集“Version=4.2.2.0,.vs”解析

删除System.Runtime文件夹后无法加载文件或程序集“Version=4.2.2.0,.vs”解析
EN

Stack Overflow用户
提问于 2022-12-01 16:13:50
回答 1查看 32关注 0票数 0

每次构建项目时,我都会收到“无法加载文件或程序集”错误,每次都可以通过关闭解决方案和删除.vs文件夹来解决。在那之后,我没有看到任何错误。

关闭我的项目并删除.vs文件夹将消除错误,直到我再次生成为止。

在VS中是否有任何设置,我可以检查是否会造成这种情况?

我已经搜索了整个项目的任何参考版本,其中包含4.2,但没有找到它。

.csproj文件看起来包含对4.3.0的正确引用,packages.config也是如此。

EN

回答 1

Stack Overflow用户

发布于 2022-12-01 16:26:57

您的问题看起来类似于this stackoverflow question。他们的解决方案是更改.csproj中的版本。很可能你的问题是一样的。就像他们说的“最初我的app.config包含:

代码语言:javascript
运行
复制
<dependentAssembly>
  <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>

但packages.config包含:

代码语言:javascript
运行
复制
<package id="System.Runtime" version="4.3.0" targetFramework="net461" requireReinstallation="true" />

我修改了app.config条目以匹配newVersion的packages.config:

代码语言:javascript
运行
复制
<dependentAssembly>
  <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.3.0" />
</dependentAssembly>

改变后,这个问题就解决了。“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74644947

复制
相关文章

相似问题

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