У меня есть полу-большой проект C# .exe в visual studio 2010 Ultimate, и я хотел бы преобразовать его в библиотеку классов DLL. Есть ли простой способ сделать это, не связанный с созданием нового проекта библиотеки классов? Спасибо заранее.Преобразование проекта .exe в библиотеку классов
ответ
Проект> Свойства> вкладка «Приложение», измените тип вывода на «Библиотека классов».
Для справки это на самом деле не требуется. Проект EXE отлично работает как ссылка на сборку. Предполагая, что классы были объявлены общедоступными, что-то вам, возможно, придется исправить, чтобы заставить их работать в библиотеке.
Перейдите в Мой проект в своем решении, выберите вкладку «Приложение» и измените тип приложения на «Библиотека классов».
В .NET, .exe и .dll являются законными в качестве ссылок. Это происходит потому, что в .NET, существует два типа сборок:
- процесс сборки - известный в общественных местах, как исполняемые файлы или ех
- библиотеки сборки - известный в общественных местах, как библиотеки DLL
сборочной в .NET хранится много модулей, которые, в свою очередь, содержат один или несколько классов (директива - один класс для каждого модуля). Эти модули превращаются в IL-код во время компиляции и JIT'd во время выполнения. Важной частью для обоих типов сборок является то, что каждый узел имеет мета-данные, такие как
- модулей
- методы
- типы
существует в сборке. И из-за этого среда выполнения и компилятор могут легко определить, как fx вызывать определенный метод в сборке процессов.
Я думаю, что не являясь экспертом по этому вопросу, что основное различие между сборками процессов и сборками библиотек заключается в том, что в сборках процессов содержится дополнительный код, рассказывающий о времени загрузки и загрузке.
- 1. Преобразование проекта в библиотеку
- 2. Преобразование библиотеки классов в портативную библиотеку классов
- 3. Преобразование приложения Silverlight в библиотеку классов Silverlight
- 4. Преобразование проекта Qt в файл .exe
- 5. Преобразование проекта C++ .exe в DLL
- 6. Преобразование решения C++ в библиотеку классов
- 7. Преобразование PCL в обычную библиотеку классов
- 8. Преобразование qt-проекта в библиотеку многократного использования
- 9. Преобразование JApplet в .exe
- 10. Преобразование exe в apk
- 11. Преобразование проекта приложения смешанного режима (.exe) в динамическую библиотеку смешанного режима (.dll)
- 12. Преобразование в jar или exe
- 13. Создайте библиотеку и Exe из того же проекта MSBuild?
- 14. Перемещение модели Entity Framework в библиотеку классов из веб-проекта
- 15. Преобразование проекта JavaFx в .exe и .app в Netbeans
- 16. Преобразуйте класс в библиотеку классов
- 17. Преобразование проекта C# в .exe (визуальная студия 2010)
- 18. Преобразование проекта Qt в файл .exe для окна
- 19. Преобразование проекта Visual Studio
- 20. Преобразование библиотеки классов (например, WP8, Windows Store) в библиотеку портативных классов
- 21. Преобразование BAT в EXE
- 22. Преобразование .py в .exe
- 23. Преобразование pygame в exe
- 24. Преобразование COM в EXE
- 25. Преобразование .pyw в .exe
- 26. Преобразование кода MATLAB в библиотеку
- 27. Нельзя ссылаться на библиотеку классов C# в библиотеке классов VB.NET
- 28. Как включить библиотеку классов в проект Scala?
- 29. Преобразование структуры в библиотеку
- 30. Выпечка внешний EXE-файл в C# проекта