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

时间:2014-07-25 05:43:06

标签: asp.net .net vb.net visual-studio-2013

我有一个项目解决方案,它有多个类库项目和一个主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.

我添加了正确的import语句来访问项目命名空间 -

Imports Ecommerce.IV1.Core

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

如果需要更多信息,请告诉我。任何帮助或指导都会受到赞赏,因为我的时间表非常紧张。

此致

马尼克

1 个答案:

答案 0 :(得分:1)

检入app.config以获取以下配置:

<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

确保useLegacyV2RuntimeActivationPolicy设置为true。