Почему сборка C++ не подписана?

У меня есть проект C++ со значением /clr , на который ссылаются проекты C # в том же решении. К сожалению, кажется, что C++ не подписывается должным образом, что приводит к сообщению об ошибке «сборка не имеет строгого имени». ( sn.exe согласен с этой ошибкой.)
Однако является файлом snk в настройках проекта (Linker/Advanced), поэтому он должен быть подписан . Далее, все настройки проекта кажутся такими же, как в другом проекте C++ в том же решении - где все работает.

Единственное, что я нашел после того, как порвал волосы над этим часами:
При устранении переключателя /NOLOGO для линкера становится очевидным, что линкер вызывается дважды . Я понятия не имею, почему это может быть.
Теперь в проекте, который работает, компоновщику передается файл snk в командной строке (/KEYFILE: ) для обоих вызовов, в той, которая не работает, второй вызов не получает переданный файл snk.

Почему линкер вызывается дважды? Что определяет, что файл snk не передается во втором вызове?

-121--1607768- Самый простой способ чтения и записи в файлы Существует множество различных способов чтения и записи файлов (текстовых, а не двоичных) на языке C #. Мне просто нужно что-то, что легко и использует наименьшее количество кода, потому что я собираюсь работать с...

Существует множество различных способов чтения и записи файлов ( текстовых файлов , не двоичных) на языке C #.

Мне просто нужно что-то, что легко и использует наименьшее количество кода, потому что я собираюсь работать с файлами много в моем проекте. Мне нужно только что-то для последовательностей , так как все, что мне нужно, это читать и писать последовательности s.

314
задан Peter Mortensen 14 January 2016 в 07:42
поделиться