2011-08-19 58 views
0

产生两次我有两个客户端RIA服务项目,每个项目映射到服务器端的RIA组件,用于代码生成等。我们姑且称之为结构域A和B.共享枚举大干快上的客户端

为了使事情稍微复杂些,在服务器端,域项目B引用域项目A.

在服务器端的项目A中,我创建一个Enum,并调用文件MyEnum.shared.cs。我构建它,然后构建客户端(Silverlight)代理项目。然后我得到一个编译错误: -

“类型MyEnum存在于DomainProjectA.dll和DomainProjectB.dll中。”

问题是我的客户端代理项目已经复制了这个Enum文件,所以解决方案失败了,因为它生成了两次。我通过查看两个代理项目中的隐藏文件证明了这一点。

这是怎么发生的?我怎么能阻止它的发生:)

干杯

艾萨克

回答

0

现在我相当肯定,因为在客户端代理项目类型生成所有类型采购导致此问题暴露在服务器组件或任何引用的组件上;这也适用于.shared文件。