我的解决方案中有一个带有几个c#类的Web应用程序。 我在同一个解决方案中添加了一个win应用程序,我确实在Win应用程序中添加了对Web应用程序的引用。
当我在Win应用程序中编码时,Intellisense为我提供了Web应用程序类,属性和参数。如果参数类型不正确,它甚至会抱怨。没问题。
但是一旦我构建了我的Win应用程序,我就会收到一个编译错误,“当前上下文中不存在名称'MyWebClass'”。 如果它不存在,为什么Intellisense足够聪明才能拿起它。也许这就是为什么它被称为INTELLIsense。
我错过了什么?
答案 0 :(得分:3)
当一个程序集针对某个框架版本(比如.NET 4.0)而另一个程序集针对不同的版本(比如.NET 4.5)时,这是常见的行为。检查项目的属性,看看它们是否不同。如果是,那就让它们一样。