PDA

View Full Version : Ko chạy được trang ASP trong IIS 7. Cần giúp dỡ



tampm
01-12-2008, 20:13
Chào các bác.
Em đang dùng Win Vista và cải IIS 7 (đầy đủ mọi thành phần) nhưng khi vào IIS 7 dể chạy những trang ASP mà em đã viết thì nó báo mỗi như sau:
An error occurred on the server when processing the URL. Please contact the system administrator
Em ko hiểu tại sao. Máy em ko có nối mạng gì hết và em login vào account Admin.
Xin các bác giúp đỡ
Cảm ơn các bác.

dangviethai
01-12-2008, 20:22
bạn xem ASP đã được cài trong IIS chưa ?

Control Panel/Programs and Features ấn vào cái Turn Windows Features On or Off ở Slide bên trái có 1 cái cửa sổ hiện ra bạn chọn
Services/World Wide Web Services/Application Development Features
và check vào ASP
http://i150.photobucket.com/albums/s110/tlbignerd/SQLServer2005ReportingServicesonVista_98AA/WindowsFeatures.jpg

tampm
01-12-2008, 20:29
Mình đã cài đầy đủ mọi thành phần rồi. Ko thiếu thứ gì cả

dangviethai
01-12-2008, 20:39
An error occurred on the server when processing the URL. Please contact the system administrator

nó báo thế này thì có thể File Asp của bạn bị lỗi
để hiện lỗi chi tiết bạn vào IIS --> ASP --> Chọn mục Complilation --> Debugging Properties --> Send Error To Browser --> bạn set lại là True
http://wallpaper.iis7.org/blog/TipsforClassicASPdevelopersonIIS7_10494/aspscripterrors_thumb.jpg
hoặc có thể RUN Command sau
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
chúc bạn thành công :)

tranthanhit
01-12-2008, 21:10
Lúc trước mình củng bị thế đấy!

ASP chạy được OK ngon lành, nhưng dùng CSDL không dc, trang nào có kết nối CSDL là lỗi y như thế đấy. Nay thì OK rồi. he he

Lỗi này bị la nhiều quá làm động đến MS. Nếu bạn dùng SP1 có thể sẽ được fix lỗi đó rồi. máy mình hiện đã cập nhật đầy đủ thì lỗi đấy không còn nữa

Nếu không bạn có thể làm theo hướng dẫn phía dưới:

tui đã tìm kiếm thông tin này hôm qua, tìm cho tới sáng mới tìm dc một giải pháp
mà vấn đề này nhiều bạn trên các diễn đàn đả hỏi đáp từ năm trước tới năm nay mà ko có câu trả lời,

ở đây mình dùng Windows Vista Home Premimum, bạn cũng có thê dùng các bản khác từ home preimum cho tới Ultimate, còn bản Home basic ko biết có IIS7 ko nữa vì chưa thử

đầu tiên bạn vào Control Panel
http://dangvanloc.googlepages.com/cp1.jpg
sau đó chọn Programs And Feature
http://dangvanloc.googlepages.com/cp2.jpg
sau đó chọn Turm Windows features on or off
http://dangvanloc.googlepages.com/cp3.jpg
sau đó một hộp thoại xuất hiện. bạn chọn Internet Service imformation
http://dangvanloc.googlepages.com/cp4.jpg
bạn click vào dấu cộng của cây thư mục, bạn chon giống như trong hình
http://dangvanloc.googlepages.com/cp5.jpg
ở mục bạn click vào dấu cộng của cây thư mục : World Wide Web Service
sau đó bạn click vào dấu cộng ở mục Application Development Features:
ơ đây mình dùng ASP nên mình chọn ASP sau đó nhấn ok đê Windows cấu hình IIS
http://dangvanloc.googlepages.com/asp.jpg
tới đây bạn chỉ có thể chạy asp chứ chưa có thề connect tới CSDL : MS Access
bạn vào Run gõ vào dòng này
%windir%\system32\inetsrv\appcmd set config -section:applicationPools /[name='DefaultAppPool'].processModel.loadUserProfile:false
http://dangvanloc.googlepages.com/cp6.jpg
tới đây bạn đã có thể connect tới csdl là ms access
chúc thành công

[Hướng dẫn dc copy từ forum NIIT-LongAn (http://www.niitlongan.com/showthread.php?p=954)]

- - - - - END - - - - - -

tampm
01-12-2008, 21:21
An error occurred on the server when processing the URL. Please contact the system administrator

nó báo thế này thì có thể File Asp của bạn bị lỗi
để hiện lỗi chi tiết bạn vào IIS --> ASP --> Chọn mục Complilation --> Debugging Properties --> Send Error To Browser --> bạn set lại là False
http://wallpaper.iis7.org/blog/TipsforClassicASPdevelopersonIIS7_10494/aspscripterrors_thumb.jpg
hoặc có thể RUN Command sau
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
chúc bạn thành công :)

Trong IIS mặc định là False rùi nhưng vẫn lỗi như thế.!!!

dangviethai
01-12-2008, 22:39
à sorry bạn mình nhầm bạn chuyển thành True nhé :)
vì nó hỏi mình "Send Errors To Browser" --> "Gửi thông báo lỗi đến Browser" mà :D

hoặc có thể RUN Command sau

%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true

chúc bạn thành công :)

RyanZ
02-12-2008, 01:06
set Enable Parent Paths = True will help ;)

tampm
02-12-2008, 10:27
To: TranThanhIT.
Đúng y như bạn đã nói. Mình làm như bạn là chạy OK.

To: Everybody.
Nhân tiện, cho mình hỏi tại sao chạy local host nó lại đòi user name và pass. Đã format lại máy mà vẫn bị vậy.

suutamcongnghe
02-12-2008, 16:42
Bạn vào authentication cho Anonymous Authentication là Enable

tampm
03-12-2008, 15:46
Bạn vào authentication cho Anonymous Authentication là Enable

Đã thực hiện như vậy nhưng vẫn ko được. Cứ đòi Login hoài!!!

whitepenguin
03-12-2008, 15:58
Bạn thử chĩnh lại authentication là windows authentication xem

cái nick đó
04-12-2008, 12:06
Thầy thử làm các bước như sau xem:
- Right click vào root folder của IIS, chọn Properties
- Mở tab "Security", nếu không thấy thì:
+ Vào Tools\Folder Options
+ Mở tab "View", kéo xuống dưới cùng bỏ chọn "Use Simple File Sharing"
- Click vào "Add"
- Click "Advanced"
- Click "Find Now"
- Chọn 2 users "IUSR_***" và "IWAM_***"
http://img368.imageshack.us/img368/4607/adduserslt9.th.png (http://img368.imageshack.us/my.php?image=adduserslt9.png)
- 2 lần OK
- Thử lại nếu vẫn ko được thì em pó tay.

Đây là trên XP, Vista có thể khác nhưng nguyên lí chắc tương tự

baloctran86
05-12-2008, 16:01
vậy để kết nối với SQL Server 2000 - 2005 - 2008 thì thế nào?

Linkin_Park
28-05-2009, 18:33
Cho mình hỏi là mình cũng dùng Vista SP1 và mình cũng bị như chủ topic .
Và mình làm theo hướng dẫn ở trên nhưng vẫn ko truy cập được với CSDL trong asp

Của mình có khác 1 chút là mình đánh dấu tất cả các ô từ trong ra ngoài của phần IIS , check tất cả luôn , như thế thì có ảnh hưởng ko nhỉ.

gamerdanang
25-11-2009, 02:45
Cho mình hỏi là mình cũng dùng Vista SP1 và mình cũng bị như chủ topic .
Và mình làm theo hướng dẫn ở trên nhưng vẫn ko truy cập được với CSDL trong asp

Của mình có khác 1 chút là mình đánh dấu tất cả các ô từ trong ra ngoài của phần IIS , check tất cả luôn , như thế thì có ảnh hưởng ko nhỉ.

Chỉ cần chọn true trong Enable Parent Path là được!Như hình!

http://i234.photobucket.com/albums/ee93/gamerdanang/Untitled.jpg