我有一个项目解决方案,它有多个类库项目和一个主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应用程序项目中正确访问同一目录/命名空间中的所有其他类
如果需要更多信息,请告诉我。任何帮助或指导都会受到赞赏,因为我的时间表非常紧张。
此致
马尼克
答案 0 :(得分:1)
检入app.config以获取以下配置:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
确保useLegacyV2RuntimeActivationPolicy设置为true。