Как решить это предупреждение в приложении ASP.Net? - PullRequest
0 голосов
/ 17 августа 2010

Во время сборки моего приложения asp.net я получаю следующее предупреждение:

Предопределенный тип 'System.Runtime.CompilerServices.ExtensionAttribute' определен в нескольких сборках в глобальном псевдониме;используя определение из 'c: \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ System.Core.dll'

Как мне разрешить это предупреждение?

Ответы [ 2 ]

0 голосов
/ 17 августа 2010

Из этого блога :

Таким образом, окончательным решением было использование атрибута InternalVisibleTo в одном собраний. Это означает ExtensionAttribute должен быть только определено в одной сборке. Там больше информация здесь о том, как это сделать с строго названные сборки, так как это не совсем прямо.

Похожие вопросы: C # Предупреждение компилятора 1685

0 голосов
/ 17 августа 2010

из MSDN

Справочник по Visual C #: предупреждения об ошибках и предупреждения (уровень 1) CS1685

Сообщение об ошибке Предопределенный тип «System.type name» определен в нескольких сборкахв глобальном псевдониме;использование определения из «Имя файла»

Эта ошибка возникает, когда предопределенный тип системы, такой как System.int32, обнаружен в двух сборках.Один из способов это может произойти, если вы ссылаетесь на mscorlib из двух разных мест, например, пытаетесь запустить .Net Framework версий 1.0 и 1.1 бок о бок.

Исходя из этого, мы, вероятно,Нужно посмотреть список сборок и их ссылки, которые вам сильно помогут.

...