Предупреждение компилятора (уровень 2) CS1698
Циклическая ссылка на сборку "имя_сборки1" не совпадает с выходным именем сборки "имя_сборки2". Попробуйте добавить ссылку на "имя_сборки1" или соответствующим образом изменить имя результирующей сборки.
Предупреждение CS1698 возникает при неправильной ссылке на сборку. Это может произойти, если сборка, на которую указывает ссылка, скомпилирована повторно. Чтобы устранить эту проблему, не заменяйте сборку, зависимую от сборки, на которую выполняется ссылка.
// CS1698_a.cs
// compile with: /target:library /keyfile:mykey.snk
[assembly:System.Reflection.AssemblyVersion("2")]
public class CS1698_a {}
// CS1698_b.cs
// compile with: /target:library /reference:CS1698_a.dll /keyfile:mykey.snk
public class CS1698_b : CS1698_a {}
Следующий пример приводит к возникновению предупреждения CS1698.
// CS1698_c.cs
// compile with: /target:library /out:cs1698_a.dll /reference:cs1698_b.dll /keyfile:mykey.snk
// CS1698 expected
[assembly:System.Reflection.AssemblyVersion("3")]
public class CS1698_c : CS1698_b {}
public class CS1698_a {}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: