ASP.NET MVC - Даже возможно иметь несколько проектов MVC на том же сервере?

Фраза разума в строке состояния исправлена, и вам не следует ее менять. Действительно, не надо. Придерживайтесь официального формата, например

HTTP/1.1 200 OK

Но это не зависит от Тела, которое вы посылаете (в случае необходимости). Ничто не мешает вам отправить подобное тело

http.Error(w, "Good boy! Well done!", http.StatusOK)

Но опять же: изменение строки состояния - плохая идея.

5
задан Ropstah 11 May 2009 в 12:06
поделиться

7 ответов

Возможно ли иметь более 1 проекта ASP.NET MVC (приложение), работающее на том же Компьютер с Windows XP?

Да, абсолютно возможно иметь более одного приложения ASP.NET MVC на одном компьютере с Windows XP. Я только что создал два новых приложения ASP.NET MVC на своем тестовом компьютере под управлением свежей версии Windows XP SP3, и они работают без сбоев.

ОБНОВЛЕНО:

Я только что создал 3D-приложение:

  • Корневой путь IIS изменен на это приложение
  • Добавлено отображение . * в C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll .
  • Проверено анонимный доступ

Тем не менее, все 3 приложения работают очень хорошо

ОБНОВЛЕНО:

Есть одна проблема с отображением . * в C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi. dll в корне сервера: все ваши простые приложения ASP.NET, не относящиеся к MVC, перестанут работать.

На главную это помогает

4
ответ дан 14 December 2019 в 04:47
поделиться

Да, это возможно. У меня есть 3 приложения MVC, работающих под одним основным приложением MVC.

- Main site
           - Administration
           - Sub App 2
           - ...

Однако вам необходимо проверить следующие детали.

  1. проверьте, что все основные и вспомогательные приложения настроены для использования сопоставления с подстановочными знаками для MVC с aspnet_isapi.dll.

  2. из-за наследования web.configs вам необходимо установить свойство в корневом приложении MVC ... оберните его вокруг вашего

<location path="." inheritInChildApplications="false">
   <system.web>...
</location>
3
ответ дан 14 December 2019 в 04:47
поделиться

IIS5.1, поставляемый с XP, поддерживает только один веб-сайт (но несколько виртуальных каталогов). Я считаю, что это будет вашим ограничивающим фактором.

IIS6.x и выше, если у вас много веб-сайтов (и много пулов приложений), предпочтительнее при попытке получить несколько приложений MVC на одном сервере.

ИЗМЕНИТЬ Вы всегда можете использовать бесплатную версию VMware Server и просто создать кучу виртуальных машин с XP для тестирования / разработки.

1
ответ дан 14 December 2019 в 04:47
поделиться

В IIS определены 2 отдельных приложения?

0
ответ дан 14 December 2019 в 04:47
поделиться

Убедитесь, что корневая папка каждого приложения в диспетчере IIS настроена на отдельное веб-приложение.

0
ответ дан 14 December 2019 в 04:47
поделиться

В XP решением было бы использовать сервер Apache с Mono 2.4. Он очень хорошо работает с ASP.NET MVC и даже с SQL Server (<= 2005). Надеюсь, однажды,

0
ответ дан 14 December 2019 в 04:47
поделиться

I came across this post that should give you an easy and clean way to do it (with subdomains): http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx

0
ответ дан 14 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: