В моей книге "Pro C # 2008 и платформа .NET 3.5" есть строка текста, которая сбивает меня с толку в контексте сборок с одним файлом.
В большинстве случаев существует простое взаимно однозначное соответствие между сборкой .NET и двоичным файлом (* .dll или * .exe). Таким образом, если вы собираете .NET * .dll, можно с уверенностью считать, что двоичный файл и сборка - это одно и то же. Аналогично, если вы создаете исполняемое приложение для настольного компьютера, * .exe можно просто назвать самой сборкой
-Pro C # 2008 и платформа .NET 3.5, Эндрю Троелсен
Первое предложение цитаты портит мои размышления. Я понимаю, что сборка .NET Single file представляет собой логическую группу из одного или нескольких связанных модулей, которые предназначены для первоначального развертывания и создания версий как единого модуля. В этой сборке содержатся заголовки Windows / CLR, метаданные типа, скомпилированный CIL и манифест сборки.
В контексте отдельных файловых сборок я не понимаю, что подразумевается под "однозначным соответствием между .NET-сборкой и двоичным файлом (* .dll или * .exe).
Может ли кто-нибудь уточнить указанную выше цитату?