我有一个奇怪的视觉工作室错误,这让我烦恼。
我正在使用Visual Studio 2010
我的解决方案很小,包含2个项目:
项目1类库包含以下类:
项目2,控制台应用程序包含以下类:
WCF客户端以以下形式向服务发送对象:
[System.Runtime.Serialization.KnownTypeAttribute(typeof(Namespace1.DataClass))]
public class SendItem
{
public object Item { get; set; }
public string Label { get; set; }
}
(这是由svcutil生成的,所以我考虑节省空间)
因此,在我的代理类中有一个对Namespace1.DataClass的引用。
在构建我的应用程序时,我首先创建了访问数据库的项目,然后我创建了我的控制台应用程序,我从我的控制台应用程序添加了一个引用到我的类库,最后我生成了我的代理并添加了它(未经编辑) )到控制台应用程序项目。
在构建之前,一切看起来都很好,没有VS编译错误。 然后,当我构建时,VS似乎忘记了从我的控制台应用程序项目到我的类库项目的引用,并且相应地得到了一堆编译错误。
如果我从项目中排除我的代理类,VS可以再次看到该引用。如果我重新添加代理,一切都很好(没有错误和完整的智能感知支持),但点击构建,一切都会再次失败。
之前有没有人遇到过这个问题?
干杯 沙恩
答案 0 :(得分:0)
这是log4net,将来要小心这种行为。
只是为了澄清,这个问题与WCF无关,因为我确实如此。