我有一个项目解决方案,其中包含多个类库项目和一个主 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.
我已经添加了正确的导入语句来访问项目 namespace -
Imports Ecommerce.IV1.Core
同一目录/命名空间中的所有其他类都可以在 Web 应用程序项目中正确访问
如果需要更多信息,请告诉我。任何帮助或指导将不胜感激,因为我的时间表非常紧迫。
问候,
马尼克
最佳答案
检查您的 app.config 中的以下配置:
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
确保 useLegacyV2RuntimeActivationPolicy 设置为 true。
关于asp.net - VB.NET Web 窗体项目引用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24948790/