asp.net - VB.NET Web 窗体项目引用问题

标签 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.

我已经添加了正确的导入语句来访问项目 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/

相关文章:

c# - 如何找出谁修改了 C# 或 Powershell 中的共享目录和文件?

PHP版ASP.net/VB.net登录

vb.net - 不接收所有数据包-Visual Basic套接字-异步

c# - VS 2013 SDK : How to keybind hotkey only for Code Window Editor?

asp.net - CSS: Progress Bar + asp:Label inside

c# - 线程已退出,Windows 窗体中的代码为 0

c# - 使用 Roslyn 的编译时源代码修改

asp.net - OpenXml 编辑 Word 文件标题中的文本

c# - 有没有办法在不使用 System.Management.Automation 的情况下捕获 powershell 脚本执行的输出

c# - foreach 复选框赋值