Можно ли работать с IIS 5.1 и .NET Framework 3.5? - PullRequest
1 голос
/ 16 марта 2011

Возможно ли, что IIS 5.1 работает с .NET Framework 3.5 или выше? Мне нужно создать простую веб-страницу, которая также имеет довольно простой доступ к базе данных SQL Server (7 таблиц). Я впервые рассматривал возможность использования технологии LinQ, но думаю, что она поддерживается только в версии 3.5 платформы.

Веб-страница ASP .NET, для доступа к базе данных, что вы рекомендуете помимо LinQ? Заранее большое спасибо!

Julen.

Ответы [ 4 ]

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

Я думаю, вам просто нужно установить фреймворк на хост-машину.

Отображения IIS для ASP.NET, запустите утилиту Aspnet_regiis.exe:

  1. Нажмите Пуск, а затем нажмите Выполнить.
  2. В текстовом поле Открыть введите cmd и нажмите клавишу ВВОД.
  3. В командной строке введите следующее и нажмите клавишу ВВОД: "% windir% \ Microsoft.NET \ Framework \ version \ aspnet_regiis.exe" -i

Чем щелкнуть правой кнопкой мыши по виртуальному каталогу >> свойство >> назначить ему соответствующую структуру.

проверить это сообщение MSDN: http://msdn.microsoft.com/en-us/library/ms178477.aspx

1 голос
/ 16 марта 2011

IIS 5.x и ASP.NET 3.5?Да.

Вещи уровня базы данных: избегайте LINQ-to-SQL, это не рекомендуется.Ваши основные параметры будут Entity Framework и NHibernate.Мой выбор - второй.

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

Как Entity Framework, так и NHibernate имеют поставщиков LINQ, что означает, что вы можете запрашивать базы данных с помощью C #, и их механизм будет переводить LINQ в язык Entity Query Language или Hibernate Query Language соответственно.

Использование поставщиков LINQили сырой ADO.NET, или другой подход OR / M - это просто мнение, основанное на опыте и личных точках зрения.

Моя точка зрения заключается в том, что любое современное приложение должно иметь абстракцию базы данных, как OR / M.

Вы также можете попробовать базу данных документов, которая может хранить нативные объекты .NET, такие как RavenDB:

Использование EntityFramework или NHiberante в вашем проекте были бы субъективным решением, потому что кажется, что ваши требования ограничены, и оба продукта - великие монстры.А RavenDB - это просто база данных NoSQL, и, возможно, она больше подойдет для ваших нужд, и вы сможете повысить свою производительность.

Я не знаю, какие именно ваши требования, извините.

1 голос
/ 16 марта 2011

IIS 5.1 поставляется с Windows XP, и я не думаю, что вы хотите запустить сайт на Windows XP.

Тем не менее, вы можете разработать сайт на Windows XP, но тогда вы, вероятно, протестируете его, используя встроенный веб-сервер Visual Studios "Cassini".

1 голос
/ 16 марта 2011

Да. Вы можете развернуть сборки .Net 3.5 на веб-сайте, работающем под управлением IIS5.1 (например, Windows XP).

Версии .Net, которые вы можете развернуть на веб-сервере, связаны с версией .Net Framework, которую вы установили, при условии, что вы устанавливаете .Net Framework 3.5 (или, в этом отношении, 4.0) и регистрируете ASP. NET с IIS (см. aspnet_regiis для получения дополнительной информации), тогда нет проблем.

Конечно, могут быть некоторые более продвинутые функции ASP.NET, которые вы хотели бы использовать, которые недоступны в IIS5.1. Например, вы не можете запустить ASP.NET в « конвейерном режиме » в этой версии IIS.

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