ASP.NET 4.0 публикует веб-приложение от VS2010 - PullRequest
1 голос
/ 19 января 2012

Я не очень знаком с функцией публикации. Но вот сценарий Я разработал веб-приложение в VS2010 - у меня сложилось впечатление, что это будет домашняя страница сайта. Но теперь клиент хочет, чтобы оно было развернуто в подкаталоге существующего веб-сайта. Поэтому я выбрал FTP-публикацию в подкаталоге. от VS2010. Публикация работает хорошо, но возникают проблемы, когда я пытаюсь получить к ней доступ, используя www.existing.site.com/Mydirectory/default.aspx

Затем я получаю сообщение об ошибке, что он не может найти site.master, который определен в default.aspx как

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master"
    CodeBehind="Default.aspx.vb" Inherits="Schedule" %>

Поэтому я изменяю ссылку на Master на MasterPageFile = "Site.Master" - это приводит к ошибке Class Site not found.

Я думаю, мне нужно сделать простое изменение конфигурации ???

А как насчет web.config? Должен ли я развернуть свой web.config в подкаталог?

1 Ответ

0 голосов
/ 19 января 2012

Вы можете установить веб-приложение в:

  1. root
  2. виртуальный каталог

Поэтому убедитесь, что Mydirectory определен как виртуальный каталог в IISи настройте пул приложений для правильной используемой вами .Net Framework.

Если вы разрабатываете веб-приложение с 1.0 до 3.5sp1 .net Framework, вы можете настроить IIS как с 2.0, так и с 4.0

.Для разработки приложения wep для платформы 4.0 вам понадобится IIS 7.0 или более и настройте пул приложений для 4.0

. Скопируйте веб-приложение в папку подкаталога:

  • скопировать ВСЕ папку bin
  • копировать все aspx, ascx
  • копировать веб-конфигурацию.
  • копировать весь статический контент

Предлагаю также вам взглянуть на MSDeploy

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