Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法生成引用使用System.Web的.NET类库的.NET控制台应用程序_.net_Visual Studio_Visual Studio 2010_.net 4.0 - Fatal编程技术网

无法生成引用使用System.Web的.NET类库的.NET控制台应用程序

无法生成引用使用System.Web的.NET类库的.NET控制台应用程序,.net,visual-studio,visual-studio-2010,.net-4.0,.net,Visual Studio,Visual Studio 2010,.net 4.0,我在同一个解决方案中有两个项目,VS2k10。一个是类库,它引用System.Web和System.Configuration,另一个是控制台应用,它引用第一个类库项目。它无法看到类库的名称空间或程序集,即使我已将其添加为项目引用,甚至尝试将其添加为文件程序集引用。我一直跟踪到将System.Web引用添加到类库(并添加使用此命名空间的类文件)的那一刻 我已经将console应用程序的目标修改为完整的.NET4框架(不仅仅是客户端配置文件) 关于为什么会发生这种情况,有什么建议吗?更奇怪的是,我

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

我已经将console应用程序的目标修改为完整的.NET4框架(不仅仅是客户端配置文件)


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

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

再次检查类库和控制台是否都在运行.NET4Full而不是其他内容,以及您是否意外地添加了对System.Web的v4 DLL的引用,而不是对v2的引用


不管是哪种方式,听起来像是Visual Studio行为不端,尝试重新启动,

我肯定我以前做过这件事……重新启动VS似乎已经做到了,但这是我第二次这样做。我还创建了一个新的解决方案/项目。奇怪。是的,VS有时确实有点笨拙,也许检查一下你是否有所有的更新/服务包(到VS和Windows),禁用VS中任何未使用的扩展-可能有助于使其更加可靠。