Подтвердить что ты не робот

Почему С# сталкивается с этой ошибкой относительно файла CSC?

Я новичок в разработке С#, и у меня есть следующая проблема.

Когда я пытаюсь создать приложение, на котором я работаю, я получаю следующее сообщение об ошибках:

Error   2   Source file 'Log\LogUserManager.cs' could not be found  C:\Develop\MyFramework4.0\MyManagerCSharp\CSC   MyManagerCSharp
Error   8   Source file 'AntiPhishing.cs' could not be found    C:\Develop\EarlyWarning\public\Implementazione\Ver2\UnitTestProject\CSC UnitTestProject

Мне кажется, что эти ошибки появились после обновления SVN.

Почему? Что именно означает? Если я нажму на строке ошибки, это не приведет меня к строке кода, где появляется ошибка. Что такое CSC файл? Как можно исправить эту проблему?

Тпх

4b9b3361

Ответ 1

Это не ошибки в коде, а ошибки в ссылках на ваш проект. Убедитесь, что ссылки действительно расположены там, где они указывают.

Возможно, что при обновлении SVN некоторые исходные файлы были перемещены, но вы не обновили свой .csproj, содержащий ссылки на эти файлы.

Ответ 2

Этот вопрос возник давно, но для других, которые рассматривают это, убедитесь, что файлы С# находятся на вашем жестком диске. Иногда Solution Explorer показывает, что они есть, но это не так.

Ответ 3

Это также может произойти, если вы переименовали свой класс запуска, но не обновили объект запуска в настройках проекта.

Ответ 4

CSC это ссылки/зависимости. Поскольку библиотеки DLL уже технически скомпилированы, вы мало что можете сделать, чтобы их исправить, то есть, если они были сломаны.

Одной из возможных причин вашей проблемы является то, что ваши ссылки на самом деле не там, где их ожидает IDE. AKA, зависимости на самом деле не могут быть найдены. Это может иметь место, даже если файловые браузеры IDE говорят иначе.

Также возможно, что вы в какой-то момент обнаружили ошибку в ВАШЕМ коде, затем исправили ее, а затем VS решил действовать с задержкой и сказать вам, что что-то не так с вашими файлами "CSC". Поверьте мне, это случилось со мной, и это настолько смутило меня, что я потратил более получаса, чтобы исправить ошибку, которой не было.

Не волнуйтесь, если это так, просто перезапустите VS и заново откройте ваш проект, тогда он должен работать просто отлично. Если это не решает проблему, попробуйте проверить, что все ваши зависимости действительно присутствуют.

Ответ 5

Я получил эту ошибку после удаления контроллера. Я уже удалил все ссылки, но Visual Studio все еще искал файл.

После запуска команды clean, выгрузки и перезагрузки проекта VS показал ссылку на отсутствующий файл в обозревателе решений. Я щелкаю правой кнопкой мыши> удаляю файл (снова).

После этого проект работал нормально.