Как заставить http://my.domain.com запустить мое приложение ASP.NET в http://my.domain.com/virtualdir - PullRequest
0 голосов
/ 28 ноября 2008

У меня проблемы с получением приложения ASP.NET для запуска приложения. Например, когда я печатаю: http://my.domain.com/virtualdir или

http://my.domain.com/virtualdir/default.aspx

Мое приложение запустится, но я не могу запустить ASP.NET при наборе http://my.domain.com.

Я попытался установить документ по умолчанию в default.aspx, но безуспешно. Я уверен, что здесь есть что-то очевидное, чего мне не хватает.

Ответы [ 2 ]

1 голос
/ 28 ноября 2008

Если у вас есть приложение в каталоге (приложение) с именем virtualdirectory, тогда URL-адрес вашего приложения: http://my.domain.com/virtualdirectory/.

Однако, если вы хотите использовать http://my.domain.com/ в качестве начального URL, вам нужно

Метод 1

Переместить все с C:\Inetpub\wwwroot\virtualdirectory на C:\Inetpub\wwwroot\

Я бы порекомендовал этот курс действий только в том случае, если это единственное приложение, которое у вас есть, или если это основное приложение.

Метод 2

ИЛИ вы можете попробовать изменить home / root directory

Метод 3

ИЛИ вы можете создать файл с именем c:\inetpub\wwwroot\default.aspx

и воткните это в

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Portal.App.WebForm2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e) {
Server.Transfer("virtualdirectory/default.aspx");

// or 
// Response.Redirect("http://my.domain.com/virtualdirectory/default.aspx");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>
1 голос
/ 28 ноября 2008

ваш виртуальный каталог указывает на ваше веб-приложение, поэтому, пока оно не будет вызвано, оно не запустится. Вы можете перенаправить http://my.domain.com на http://my.domain.com/virtualdir,, поэтому будет запрашиваться Default.aspx. Но не забудьте установить Default.aspx, так как файл может служить домашней страницей

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