0

我有一个奇怪的视觉工作室错误,这是纠缠我。添加WCF代理类隐藏Visual Studio项目参考

我使用Visual Studio 2010

我的解决方案小型和包含2个项目:

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

  1. Namespace1.DataClass(序列化类以保存数据)
  2. Namespace2.AccessorClass(带有将Namespace1.DataClass的实例从Linq数据库拉到Sql的方法的类)

项目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工具生成的,所以我paraphrsing以节省空间)

所以,我的代理类中有对Namespace1.DataClass参考。

当构建我的应用程序时,我首先创建了访问数据库的项目,然后创建了我的控制台应用程序,我从我的控制台应用程序添加了一个引用到我的类库,最后生成了我的代理并添加了它(un-编辑)到控制台应用程序项目。

一切看起来不错,没有VS编译错误之前建设。 然后,当我编译时,VS似乎忘记了我的控制台应用程序项目对我的类库项目的引用,并且我相应地收到了一堆编译错误。

如果我从项目中排除我的代理类,VS可以再次看到引用。如果我重新添加代理,一切都仍然正常(没有错误和完整的智能感知支持),但点击构建,一切都变得不合时宜。

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

干杯 巴蒂尔

回答

0

这是log4net的,提防的这种行为在未来。

只是为了澄清,这个问题与WCF无关,就像我曾经做过的那样。