asp.net c#의 Web.config 파일에서 시작 페이지를 설정하는 방법
다음을 사용하여 시작 페이지를 설정하는 방법Web.config
파일입니다. 이 코드를 사용해 보았습니다.
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.aspx"/>
</files>
</defaultDocument>
</system.webServer>
하지만 그것은 저에게 효과가 없었습니다.솔루션 탐색기에서 페이지를 마우스 오른쪽 버튼으로 클릭하여 시작 페이지를 설정한 다음 시작 페이지로 설정된 옵션을 선택합니다. 하지만 프로그래밍 방식으로 어떻게 해야 합니까?
저는 다음 코드가 잘 작동했습니다.의 다른 설정을 확인하십시오.Web.config
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Login.aspx"/>
</files>
</defaultDocument>
</system.webServer>
만약 당신의 프로젝트에 RouteConfig.cs 파일이 포함되어 있다면, 당신은 아마도 루트에 대한 경로를 무시해야 할 것입니다.routes.IgnoreRoute("");
이 파일에서.
문제가 해결되지 않으면 다음을 수행합니다.
void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.AppRelativeCurrentExecutionFilePath == "~/")
Response.Redirect("~/index.aspx");
}
I think this will help
<directoryBrowse enabled="false" />
<defaultDocument>
<files>
<clear />
<add value="index.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" />
</files>
</defaultDocument>
</system.webServer>
Kaliko CMS Nuget Package를 설치했을 때도 같은 문제가 발생했습니다.제가 그것을 제거했을 때, 그것은 다시 정상적으로 작동하기 시작했습니다.따라서 최근에 설치된 Nuget Package 때문에 문제가 발생할 수 있습니다.제거하면 솔루션이 제대로 작동합니다.
지금까지 MVC 보기를 사용하는 사용자의 경우 web.config에 다시 쓰기 규칙을 추가합니다.
<rewrite>
<rules>
<rule name="Redirect to front" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^$" />
<action type="Redirect" url="/yourViewName" />
</rule>
</rules>
</rewrite>
그것을 시스템 사이에 끼우면 됩니다.구성 태그의 webServer 태그를 사용하여 ViewName을 시작 페이지의 보기 이름(예: Home)으로 변경하면 완료됩니다.
꿈처럼 작동합니다.
코드로 실행할 수도 있습니다. In you Global.asax file in Session_Start event write response.redirect에서 다음과 같이 시작 페이지로 이동합니다.
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Response.Redirect("~/Index.aspx");
}
응용 프로그램이 실행되는 동안 web.config를 편집하거나 IIS 설정을 변경할 필요 없이 데이터베이스 또는 다른 저장소에서 리디렉션 페이지 이름을 가져와 응용 프로그램 시작 페이지를 변경할 수 있습니다.
언급URL : https://stackoverflow.com/questions/20367826/how-to-set-start-page-in-web-config-file-in-asp-net-c-sharp
'source' 카테고리의 다른 글
텍스트 보기에서 글머리 기호를 추가하려면 어떻게 해야 합니까? (0) | 2023.08.24 |
---|---|
jQuery 셀렉터에서 선두 콜론의 목적은 무엇입니까? (0) | 2023.08.24 |
null 값으로 날짜 열을 인덱싱하는 방법은 무엇입니까? (0) | 2023.08.24 |
JavaScript에서 '1'을 '0001'로 변환 (0) | 2023.08.24 |
ODA-12154 ODP.NET을 사용하여 연결을 시도하는 중 오류 발생 (0) | 2023.08.24 |