Развертывание пакета приложения asp.net (.Net4.0) на IIS 6.0 - PullRequest
1 голос
/ 25 февраля 2011

Я создал проект приложения asp.net в Visual Studio 2010 (.net 4.0).Я опубликовал его, используя Project-> Build Deployment Package.Он сгенерировал файл .zip вместе с файлами с расширениями ".deply.cmd", ".SetParameters.xml", ".SourceManifest.xml" и readme.txt в папке приложения (obj \ Release \ Package)

Мое намерение состоит в том, чтобы разместить пакет на тестовом сервере с IIS6.0, Windows Server 2003 R2 x64 Edition с пакетом обновления 2. Он имеет .net 4.0.

Я попытался запустить файл cmd, но он показал мне следующее сообщение:

ОШИБКА: системе не удалось найти указанный ключ или значение реестра.msdeploy.exe не найден на этом компьютере.Пожалуйста, установите Web Deploy перед выполнением скрипта.

любая помощь, пл ....

1 Ответ

2 голосов
/ 12 марта 2011

Вы установили WebDeploy на целевой сервер? Если нет, попробуйте это. Вы можете найти его здесь: http://www.iis.net/download/WebDeploy.

Если у вас есть, но вы все еще получаете ошибку, похоже, что установщик не создает ключ реестра или переменную среды, которые ожидают файлы, созданные VS2010: см. здесь .

Я открыл раздел реестра по адресу: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ IIS Extensions \ MSDeploy \ 2 принял значение параметра реестра InstallPath ("C: \ Program Files \ IIS \ Microsoft Web Deploy V2 \" на моем компьютере) и использовал его для создания переменной среды с именем «MSDeployPath». После этого файл .cmd запустился.

...