【问题标题】:Unable to build a .NET Console app that references a .NET class library which uses System.Web无法构建引用使用 System.Web 的 .NET 类库的 .NET 控制台应用程序
【发布时间】:2011-10-09 15:12:56
【问题描述】:

我在同一个解决方案 VS2k10 中有两个项目。一个是类库,它引用 System.Web 和 System.Configuration,另一个是控制台应用程序,它引用第一个类库项目。它看不到类库的命名空间或程序集,即使我已将其添加为项目引用,甚至尝试添加为文件程序集引用。我一直在跟踪它,直到我将 System.Web 引用添加到类库(并添加一个使用此命名空间的类文件)。

我已将控制台应用程序的目标修改为完整的 .NET 4 框架(不仅仅是客户端配置文件)。

对于为什么会发生这种情况有什么建议吗?更奇怪的是,我确信我在这两个项目开发的早期阶段就已经完成了这项工作。

【问题讨论】:

  • 我确定我过去曾这样做过...

标签: .net visual-studio visual-studio-2010 .net-4.0


【解决方案1】:

这绝对是可能的(我之前在 System.Web 中使用控制台应用程序来使用 HTTPUtility 类)。尝试将 System.Web 引用也添加到您的控制台程序,确保在您编辑的类文件中导入/使用命名空间。

再次检查类库和控制台都在运行 .NET4Full 而不是其他东西,并且您已经添加了对 System.Web 的 v4 DLL 的引用,而没有偶然添加 v2 的引用。

不管怎样,这听起来像是 Visual Studio 行为不端,请尝试重新启动,

【讨论】:

  • 重启VS似乎已经做到了,但这是我第二次这样做了。我还创建了一个新的解决方案/项目。奇怪。
  • 是的 VS 有时确实有点古怪,也许检查你有所有的更新/服务包(到 VS 和 Windows),禁用 VS 中任何未使用的扩展 - 可能有助于让它更多可靠。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-29
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
相关资源
最近更新 更多