0

我有一个奇怪的视觉工作室错误,困扰着我。

我正在使用 Visual Studio 2010

我的解决方案很小,包含 2 个项目:

项目 1 一个类库包含以下类:

  1. Namespace1.DataClass(保存数据的可序列化类)
  2. Namespace2.AccessorClass(具有通过 Linq 到 Sql 从数据库中提取 Namespace1.DataClass 实例的方法的类)

项目 2,一个控制台应用程序包含以下类:

  1. Namespace3.Program(具有从数据库中提取数据并通过 wcf 服务发送的主要功能)
  2. Namespace4.WCFProxy(svcutil生成的wcf代理)

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 可以再次看到引用。如果我重新添加代理一切都还好(没有错误和完整的智能支持),但点击构建,一切都再次陷入混乱。

有没有人遇到过这个问题?

干杯谢恩

4

1 回答 1

0

它是 log4net,以后要小心这种行为。

只是为了澄清一下,这个问题与我的 WCF 无关。

于 2011-03-10T16:33:51.943 回答