2010-08-17 73 views
0

我得到我的asp.net应用程序的构建过程如下警示:如何在ASP.Net应用程序中解决此警告?

预定义的类型 “System.Runtime.CompilerServices.ExtensionAttribute” 在多个组件被定义在 全球别名;使用定义 从 'C:\ Program Files文件\参考 大会\微软\框架\ v3.5版本\ System.Core.dll'

如何解决此警告?

回答

0

this blog

所以最终的解决方案是使用的组件之一 的InternalVisibleTo属性。这意味着 ExtensionAttribute只需要在一个程序集中定义为 。有more info here关于如何做到这一点与 强烈命名集会,因为它是 不完全直截了当。

相关问题:C# Compiler Warning 1685

0
从MSDN

的Visual C#参考:错误和 警告编译器警告(等级1) CS1685

错误消息中的预定义类型 '的System.Type名称' 在 多个程序集定义在全球 别名;使用定义从“文件 名称”

当预先定义 系统类型如System.int32是 在两个组件发现发生该错误。 可能发生的一种方式是,如果您从两个不同的地方引用 mscorlib,例如尝试运行.Net Framework版本1.0和1.1 并排。

基于此,我们可能需要查看程序集及其引用的列表以帮助您。