После установки все библиотеки DLL в папке bin веб-сайта целевого сервера имеют ту же отметку времени, что и дата создания MSI веб-установки. - PullRequest
1 голос
/ 20 октября 2011

Когда проект веб-установки построен на Windows XP + VS.NET 2010, после установки отметка времени сторонних ссылочных DLL-библиотек / DLL-библиотек классов, на которые ссылаются, сохраняется в папке bin целевого сервера.

Я переместил это решение в TFS 2010 + Windows 7 + VS.NET 2010 (внес некоторые изменения в файлы .sln / .vbproj) и создал решение.Теперь, когда этот проект веб-установки установлен на целевом сервере, отметка времени сторонних DLL-библиотек / библиотек классов, на которые ссылаются, не сохраняется в папке bin веб-сайта целевого сервера, вместо этого все DLL имеют ту же метку времени, что и дата создания проекта веб-установки,Кроме того, кажется, что проект веб-установки не берет сторонние DLL-библиотеки / DLL-библиотеки классов, на которые ссылаются, из папки bin веб-сайта.Дополнительное примечание: проект веб-настройки сообщает, что предварительно скомпилированные веб-выходы из «XXX Web Deploy Project».

Есть предложения, что может вызвать эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 20 октября 2011

Я не уверен, что вызвало изменение поведения, но новые метки времени являются правильными.

При создании установочного пакета процесс сборки должен использовать копии файлов, которые вы в него включили.Эти копии создаются при сборке пакета, поэтому они должны иметь ту же метку времени, что и пакет.

Для обычных установщиков метки времени - это время установки, потому что это когда новые копии создаются нацелевой компьютер.

В качестве примечания, вы никогда не должны полагаться на метки времени для установочных файлов.Выполнено слишком много операций копирования, чтобы отследить, какое время используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...