VB.NET Web表单项目参考问题

3
我有一个项目解决方案,其中包含多个类库项目和一个主Web应用程序,该应用程序引用其他类库项目。
这些类库使用2.0框架,而Web应用程序使用4.0框架。
例如:
Ecommerce.GoogleCheckout (Class Library/2.0 Framework)
Ecommerce.IV1.Core (Class Library/2.0 Framework)
Website (Web Application/4.0 Framework)

我无法更改类库项目的框架,因为该项目已经开发完毕并具有许多依赖项。我是负责维护这个项目的人。
问题是,当我在其中一个类库项目中添加新类并单独构建项目时,它可以完美地编译。但是当我构建整个解决方案时,它会出现以下错误-
Type 'Ecommerce.IV1.Core.Catalog.xxxxxxxxx' is not defined.

我已经添加了正确的导入语句来访问该项目的命名空间。
Imports Ecommerce.IV1.Core

同一目录/名称空间中的所有其他类在Web应用程序项目中都可以正常访问。

如果需要更多信息,请告知。由于时间非常紧迫,任何帮助或指导将不胜感激。

敬礼,

Manik

1个回答

1
检查您的 app.config 是否有以下配置:
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

确保 useLegacyV2RuntimeActivationPolicy 设置为 true。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接