繁体   English   中英

VB.Net项目在VS2010中显示清理错误

[英]VB.Net project shows errors on clean in VS2010

我的问题非常类似于:

http://www.dotnetmonster.com/Uwe/Forum.aspx/dotnet-vb/54944/VB-Net-project-throwing-errors-when-executing-Clean-Solution

  1. 典型错误:无法加载引用的库X
  2. 未定义类型IWshRuntimeLibrary.WshShell。
  3. 此类未实现接口System.IDisposable。
  4. Imports Z中指定的类型的名称空间不包含任何公共成员,或者找不到。 确保导入的元素名称不使用任何别名。

这必须与VB.net项目配置有关。 当前有一个设置“将所有警告视为错误”。 我想保留该设置,但还要解决这些烦人的“错误”。

我遇到了类似的问题,并通过在VS命令行工具中运行以下命令来解决此问题

devenv /resetskippkgs

当为COM interop注册项目时,我在VS2008中通过MSBuild执行Clean的问题。

问题在于,为解决方案自动生成的“清理”目标会按照生成项目的顺序来清理项目。

当MSBuild尝试加载然后在“清理”期间从COM取消注册程序集时,这会导致为COM注册的项目出现问题。如果程序集对另一个项目有依赖关系,则会发生此问题,因为该依赖关系将首先删除并因此加载程序集将失败,MSBuild将无法注销它。

一种解决方法是更改​​解决方案.cache文件(该文件包含MSBuild在“生成”过程中自动生成的目标),并反转“清理”目标的顺序。 我将一个快速修复的自定义构建任务整合在一起,以此作为构建后的步骤。

不知道这是在VS2010中修复的还是确实与您的问题匹配,因为您没有在问题中提供很多细节;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM