#.net
#.net
Вопрос:
У нас была ситуация, когда у нас возникли проблемы с библиотекой DLL, которая была собрана в нашем офисе, расположенном в Центральном часовом поясе, а затем развернута на сервере, расположенном на западном побережье (Тихоокеанский часовой пояс). У нас возникли бы проблемы с «датой utcDate вне диапазона» при попытке извлечь встроенные ресурсы из нашей библиотеки DLL (через WebResource.axd). Как только мы обнаружили это и обновили время файла DLL, чтобы оно соответствовало времени веб-сервера, все заработало нормально.
Мой вопрос: почему .Сетевая забота о том, когда была собрана сборка?
Спасибо.
Ответ №1:
Такое поведение связано с алгоритмом кэширования WebResource.axd.
Также вы можете посмотреть на приятное решение этой проблемы.
Ответ №2:
Я полагаю, что время создания файла используется для определения того, нужно ли заменять файл при сборке решения. Кроме этого, я не знаю.
Ответ №3:
Если вы выполняете сборки через общий сетевой ресурс, то возникают различные проблемы с безопасностью, которые .NET учитывает. Возможно, вы захотите изучить безопасность доступа к коду