다음은 아파치의 환경 설정이다. 일단 아파치를 정지 시키고
환경 설정 파일을 읽어 온다.
시작>모든프로그램>Apache HTTP Server 2.0.55>
Configure Apache Server>Edit the Apache httpd.conf Configuration File
순으로 찾아가서 파일을 연다.
파일에서 모듈 로드 하는 부분이 있다. ctrl+f 로 "LoadModule"을 검색 하여 거기에
LoadModule aspdotnet_module modules/mod_aspdotnet.so
을 추가 한다. 다음 맨 마지막 라인에
# Use the asp.net handler for all common ASP.NET file types
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj
licx rem resources resx soap vb vbproj vsdisco webinfo
<IfModule mod_aspdotnet.cpp>
# Mount the IBuySpy C# example application
AspNetMount /WebApp "C:/StoreCSVS/WebApp"
# Map all requests for /StoreCSVS to the IBuySpy application files
Alias /WebApp "C:/StoreCSVS/WebApp"
# Allow asp.net scripts to be executed in the IBuySpy example
<Directory "C:/StoreCSVS/WebApp">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.htm Default.aspx
</Directory>
# For all virtual ASP.NET webs, we need the aspnet_client files
# to serve the client-side helper scripts.
AliasMatch /aspnet_client/system_web/(d+)_(d+)_(d+)_(d+)/(.*)
"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
<Directory
"C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
</IfModule>
을 추가 한다. /WebApp "C:/StoreCSVS/WebApp 같이 이런 디렉토리명은 임의로 정해 줘도 되나 자신 없는 분들은 걍 똑같이 따라하는 편이 좋다.
이것으로 설정은 끝이다.
"C:/StoreCSVS/WebApp" 에 원하는 ASP 파일과 컴파일된 소스를 넣고
http://localhost/WebApp/WebForm1.aspx(원하는 파일이 WebForm1.aspx일때)
해보면 옳바르게 보여 진다.
마소의 비졀 스튜디오 .net으로 프로젝트를 생성 할때는 다른 폴더에서 아파치에서 바로 접근가능한 폴더 httpdoc에서 작업 실행시 필요한 파일을 옮겨 주거나 "C:/StoreCSVS/WebApp" 디렉토리가 아닌 httpdoc 밑에 바로 설정해서 사용해도 된다.