Я лично использую Подвижный для таких задач. Я использовал его для хранения нескольких сотен концертов медиа. Да, это поднимает некоторое дисковое пространство, но дисковое пространство является дешевым. С Подвижным Вы также извлекаете пользу из него распределяемый, таким образом делание "контроля" или клона, как, знает в Подвижном, Вы получаете целый repo, не только снимок. Если Ваш сервер когда-нибудь перестает работать затем, Ваш все еще в бизнесе.
«Время компиляции» - это когда вы создаете свой код - когда компилятор преобразует ваш исходный код в IL.
«Время выполнения» - это когда ваш код выполняется - для ASP.NET, когда сделан запрос страницы. (Лично я предпочитаю термин «время выполнения», чтобы отличать это от «Common Language Runtime (CLR)» - также известной как виртуальная машина.)
Типы значений и ссылочные типы - это совершенно разные понятия, но у меня есть ] статью о них, которая может оказаться вам полезной.
Переменная, имеющая тип значения, хранит данные, а переменная ссылочный тип хранит ссылку на
В информатике время компиляции относится либо к операциям, выполняемым компилятором («операции времени компиляции»), либо к требованиям языка программирования, которым должен соответствовать исходный код, чтобы он мог быть успешно скомпилированным («требования времени компиляции»), или свойства программы, о которых можно подумать во время компиляции.
Операции, выполняемые во время компиляции, обычно включают синтаксический анализ, различные виды семантического анализа (например, тип проверки и создания экземпляра шаблона) и генерации кода.
В информатике квалификатор время выполнения , время выполнения, время выполнения или время выполнения относится к периоду, в течение которого компьютерная программа фактически выполняется (" run ") в компьютере от начала до конца. Это также может означать время работы программы,
Относительно вашего первого вопроса см. Переполнение стека: время выполнения и время компиляции .
По поводу вашего второго вопроса см. Переполнение стека: каковы различия между типами значений и ссылочными типами в C # .
Что касается того, как они соотносятся: это независимые концепции. Установка значения переменной и чтение ее значения происходит во время выполнения; имеет ли эта переменная тип значения или ссылочный тип.