У меня есть приложение ASP.NET, которое мы в настоящее время размещаем для внешнего клиента, созданного с помощью .net 1.1, работающего на IIS и SQL Server 2000. Однако я больше не хочу размещать это приложение и хочу передать его клиент, чтобы они могли запустить его на своей локальной машине. Есть ли способ запустить это приложение на своем локальном компьютере без необходимости использования IIS? Я просмотрел это решение http://www.codeproject.com/KB/aspnet/LightIIS.aspx, но я не уверен, что он работает с .net 1.1. Как лучше всего выполнить локальное веб-приложение .net 1.1?
Есть ли способ запустить полностью автономное веб-приложение ASP.NET 1.1 (без IIS или SQL Server)?
Ответы (3)
Почему бы не установить IIS на локальный компьютер клиента?
Если его операционная система является разновидностью Windows Server, IIS все равно установлен.
Даже если это обычный клиентский компьютер, Win XP Professional поставляется с IIS из коробки. .
Относительно SQL Server:
Если ваше приложение не использует какие-либо специальные функции SQL Server, вы можете попробовать использовать Вместо этого MSDE (версия SQL Server 2000 Express) (загрузите здесь).
Если вы действительно используете функции полной версии SQL Server 2000, вашему клиенту потребуется полная версия на его локальном компьютере. также.
ИЗМЕНИТЬ:
Теперь я снова читаю ваш вопрос и думаю, что, возможно, неправильно понял часть о «локальной машине» клиента:
Ты имеешь ввиду:
- у вашего клиента есть один локальный компьютер («локальный», как в «его локальной сети»), который будет обслуживать приложение в будущем?
- у вашего клиента нет сервера, но один или несколько парней сидят перед клиентскими машинами... и каждый из этих парней должен иметь возможность просто скопировать ваше приложение на свой локальный компьютер и запустить его оттуда?
Когда я писал свой ответ выше, я думал о первом случае. Если это только одна машина, то установить на нее IIS и MSDE/SQL Server не составит труда.
Или вы действительно имели в виду второй случай, запуск полной копии приложения на каждом клиенте?
Вот старая школьная статья, в которой рассказывается о размещении среды выполнения ASP.NET. Вы могли бы сделать эту работу. http://msdn.microsoft.com/en-us/magazine/cc188791.aspx
Проверьте Cassini. На веб-сайте говорится, что он может размещать приложения .net 1.1. Вероятно, вы можете использовать ms sql express для базы данных.