проблема преобразования .cs в .dll - PullRequest
0 голосов
/ 14 ноября 2009

У меня есть 10 файлов .cs в папке app_code. Теперь я хочу преобразовать все 10 файлов классов в одну DLL. Есть ли возможность?

Я пытаюсь конвертировать его с помощью csc / t: library admin.cs -> вот так

Но он показывает ошибку, например, Тип пространства имен dbConnection не найден (Вы пропустили директиву using или ссылку на сборку?)

Ответы [ 3 ]

4 голосов
/ 14 ноября 2009
  1. Почему вы используете компилятор командной строки?

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

  3. Код, который вы компилируете, содержит ошибки. Сообщение, которое вы цитируете, означает, что вам не хватает ссылки на сборку, или вы пропускаете инструкцию "using" в admin.cs, или (наиболее вероятно) есть синтаксические ошибки - в этом случае dbConnection используется в контексте, где он не определено.

  4. Сделайте себе одолжение и откройте это в визуальной студии. Создайте новый проект «библиотеки классов» (он находится в списке, доступном в диалоговом окне «новый проект») и добавьте в него все ваши файлы .cs. Скомпилируйте, найдите ошибки, исправьте их.

Учитывая форму вашего вопроса, вы явно новичок в C # и .NET. Используйте доступные инструменты (а именно Visual Studio) и дайте им некоторое время.

2 голосов
/ 14 ноября 2009

Если вы действительно хотите использовать компилятор командной строки, вы можете перечислить сборки, от которых вы зависите, с помощью параметра / r.

0 голосов
/ 14 ноября 2009

Вы можете создать новый проект библиотеки классов в своем решении и переместить туда свои файлы кода. Проект библиотеки классов будет скомпилирован в одну DLL.

...