Есть ли способ запустить полностью автономное веб-приложение ASP.NET 1.1 (без IIS или SQL Server)?

У меня есть приложение ASP.NET, которое мы в настоящее время размещаем для внешнего клиента, созданного с помощью .net 1.1, работающего на IIS и SQL Server 2000. Однако я больше не хочу размещать это приложение и хочу передать его клиент, чтобы они могли запустить его на своей локальной машине. Есть ли способ запустить это приложение на своем локальном компьютере без необходимости использования IIS? Я просмотрел это решение http://www.codeproject.com/KB/aspnet/LightIIS.aspx, но я не уверен, что он работает с .net 1.1. Как лучше всего выполнить локальное веб-приложение .net 1.1?


person Industrial Themes    schedule 31.05.2011    source источник


Ответы (3)


Почему бы не установить IIS на локальный компьютер клиента?
Если его операционная система является разновидностью Windows Server, IIS все равно установлен.
Даже если это обычный клиентский компьютер, Win XP Professional поставляется с IIS из коробки. .

Относительно SQL Server:
Если ваше приложение не использует какие-либо специальные функции SQL Server, вы можете попробовать использовать Вместо этого MSDE (версия SQL Server 2000 Express) (загрузите здесь).
Если вы действительно используете функции полной версии SQL Server 2000, вашему клиенту потребуется полная версия на его локальном компьютере. также.


ИЗМЕНИТЬ:

Теперь я снова читаю ваш вопрос и думаю, что, возможно, неправильно понял часть о «локальной машине» клиента:

Ты имеешь ввиду:

  1. у вашего клиента есть один локальный компьютер («локальный», как в «его локальной сети»), который будет обслуживать приложение в будущем?
  2. у вашего клиента нет сервера, но один или несколько парней сидят перед клиентскими машинами... и каждый из этих парней должен иметь возможность просто скопировать ваше приложение на свой локальный компьютер и запустить его оттуда?

Когда я писал свой ответ выше, я думал о первом случае. Если это только одна машина, то установить на нее IIS и MSDE/SQL Server не составит труда.

Или вы действительно имели в виду второй случай, запуск полной копии приложения на каждом клиенте?

person Christian Specht    schedule 31.05.2011
comment
Я имею в виду первый экземпляр, когда у клиента есть только одна машина, на которой будет запускаться приложение. Я, вероятно, должен был быть немного более ясным в своем первоначальном вопросе. Я пытаюсь решить, по какому пути пойти... Я не использую функции полной установки SQL Server 2000, поэтому экспресс-версия должна работать, однако это бесплатно, или мне нужно будет приобрести для этого лицензию? - person Industrial Themes; 01.06.2011
comment
Да, и еще одно: если ваше приложение только читает и записывает данные и не делает ничего особенного, вы, вероятно, можете использовать более новый SQL Server Express (MSDE уже устарел, потому что он с 2000 года, а SQL Server Express новее ... и бесплатный также). - person Christian Specht; 02.06.2011

Вот старая школьная статья, в которой рассказывается о размещении среды выполнения ASP.NET. Вы могли бы сделать эту работу. http://msdn.microsoft.com/en-us/magazine/cc188791.aspx

person Michael Kennedy    schedule 31.05.2011
comment
Спасибо, я посмотрю на это. А пока вы случайно не знаете, нельзя ли мне использовать статью, которую я связал с .net1.1? Я хотел бы просто исключить эту возможность, вместо того, чтобы бесплодно ее преследовать (тем более, что я уже потратил на это некоторое время, и я не хочу внезапно менять направление, если я не уверен. .). - person Industrial Themes; 01.06.2011
comment
Даже если вы размещаете его в ASP.NET 2, вы можете запустить веб-сайт, созданный с помощью .NET 1.1. Единственным требованием будет среда выполнения 2.0 на клиентской машине. - person Michael Kennedy; 01.06.2011

Проверьте Cassini. На веб-сайте говорится, что он может размещать приложения .net 1.1. Вероятно, вы можете использовать ms sql express для базы данных.

person marto    schedule 31.05.2011