1

我的解决方案中有一个带有几个 c# 类的 Web 应用程序。我已将 win 应用程序添加到同一解决方案中,并且确实在 Win 应用程序应用程序中添加了对 Web 应用程序的引用。

当我在 Win 应用程序中编码时,Intellisense 会为我提供 Web 应用程序类和属性和参数。如果参数类型不正确,它甚至会抱怨。没问题。

但是,一旦我构建了我的 Win 应用程序,我就会收到一个编译错误,即“名称 'MyWebClass' 在当前上下文中不存在”。如果它不存在,为什么 Intellisense 足够聪明来捡起它。也许这就是它被称为 INTELLIsense 的原因。

我错过了什么?

4

1 回答 1

3

当一个程序集以某个框架版本(例如 .NET 4.0)为目标,而另一个程序集以不同版本(例如 .NET 4.5)为目标时,这是常见的行为。检查您的项目的属性,看看它们是否不同。如果它们是,使它们相同。

在此处输入图像描述

于 2013-04-06T15:26:43.433 回答