Задать вопрос
@el-bekasto

Csc.exe не видит другие классы?

Мне нужно компилировать код на c# через командную строку, а именно через csc.exe. Создал папку, где поместил основной код и еще один код с классом. Когда я компилирую код через cmd, то выводится ошибка, якобы классов нет. Что нужно сделать? Поменять namespace?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • OTUS
    C# Developer
    12 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
Ну так надо ВСЕ файлы компилятору скормить,
Читайте:
https://docs.microsoft.com/en-us/dotnet/csharp/lan...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Collin
@Collin
Вы делаете вот так:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe C:\Users\user\Documents\Projects\proj\main.cs


А надо вот так:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe C:\Users\user\Documents\Projects\proj\*.cs


*.cs, где * - все файлы с расширением .cs

А вообще лучше всего сначала перейти в директорию, где лежит ваш компилятор, что бы было его удобнее использовать, это стандартная команда cd <your_path>, и выглядело бы это все примерно так:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
csc.exe C:\Users\user\Documents\Projects\proj\*.cs


Это просто удобнее использовать.
И ознакомьтесь с cmd/powerhell/terminal хотя бы базово. Узнайте, как использовать такие команды, как:
cd ./path
ls ./path 
cp ./path ./path
mv ./path ./path
mkdir <dir_name> 
> filename.anyext
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы