Java предоставляет файл jar, чтобы все файлы классов и файлы jar были объединены в один файл. Предоставляет ли С# эквивалентную/аналогичную функциональность?
С# эквивалент файлов jar?
Ответ 1
.NET компилируется в dll или exe. Вы можете использовать ILMerge, чтобы объединить несколько dlls/exes в один.
Ответ 2
Не сборки .NET для этого?
Помните, что вы можете включать в него ресурсы и т.д.
Кроме того, сборки могут быть объединены с использованием ILMerge, и для более сложных сценариев вам, вероятно, следует лучше использовать развертывание ClickOnce или MSI.
Для silverlight существуют пакеты XAP, но я предполагаю, что вы говорите о компьютере .NET.
Ответ 3
Он называется "сборкой".
Ответ 4
Не очень, С# работает с .dll и .lib. Если вы не поместите все в один проект (весь исходный код), вы не сможете достичь того, что вы, вероятно, захотите сделать.
Но с ILMerge вы можете объединить все в один исполняемый файл для более простого распространения, если вы не хотите иметь установку или сжатый файл, содержащий все необходимые файлы..
Ответ 5
эквивалент jar в С# (в основном на любом языке .Net) - это dll (для библиотеки классов) и exe (для исполняемого файла) или коллективная сборка. Но одна сборка не может включать другую сборку в виде dll или exe. Но ILMerge делает слияние двух сборок, но не включает один в другой, как файл jar.
Но есть проект, опубликованный в codeproject (http://www.codeproject.com/KB/install/NARLoader.aspx), который может вас заинтересовать. Он делает такие вещи, как jar файлы с .NET assembly.
Ответ 6
да С# предоставляет dll
Ответ 7
Нет, сборка AFAIK не может содержать ссылочные сборки.