Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сборка с аналогичным простым именем "имя" уже была импортирована. Попытайтесь удалить одну из ссылок или подпишите их для параллельного использования.
Компилятор удаляет ссылки с одинаковыми путем и именем файла, однако один и тот же файл может существовать в двух разных местах. Также возможно, что вы забыли изменить номер версии. Эта ошибка указывает на то, что две ссылки используют один и тот же идентификатор сборки и, таким образом, компилятор не может различить их в метаданных. Удалите одну из избыточных ссылок или обеспечьте их уникальность другим способом, например, увеличив номер версии сборки.
В следующем коде возникает ошибка CS1703.
Пример 1
Этот код создает сборку А в каталоге .\bin1.
Сохраните этот пример в файле с именем CS1703a1.cs и скомпилируйте его, используя следующие флаги: /t:library /out:.\bin1\cs1703.dll /keyfile:key.snk
using System;
public class A { }
Пример 2
Этот код создает копию сборки А в каталоге .\bin2.
Сохраните этот пример в файле с именем CS1703a2.cs и скомпилируйте его, используя следующие флаги: /t:library /out:.\bin2\cs1703.dll /keyfile:key.snk
using System;
public class A { }
Пример 3
Этот код ссылается на сборку A из двух предыдущих модулей.
Сохраните этот пример в файле с именем CS1703ref.cs и скомпилируйте его, используя следующие флаги: /t:library /r:A2=.\bin2\cs1703.dll /r:A1=.\bin1\cs1703.dll
extern alias A1;
extern alias A2;