PDA

View Full Version : [Giúp]Không thể chạy Web ASP.NET trên Localhost !



satthudatinh011
26-04-2011, 17:48
Mình có cái web ASP.NEt bản Framework 4.0
Không hiểu tại sao ko chạy được trên Localhost
Các bước mình thực hiện là :
- Cài đặt IIS 7 (Window 7)
- Publish Website = Visual Studio 2010
- Sau khi Publish thì copy cái web vừa publish vào thư mục WWWROOT trong Innetput
- Chạy localhost/tenweb/index.aspx thì ko chạy, trong khi chạy localhost thì vẫn được
- Đây là Lỗi Khi chạy
http://i701.photobucket.com/albums/ww12/satthudatinh011/Untitled-8.jpg

Còn đây là file WebConfig : http://www.mediafire.com/?4c3u0bo0aqfqoq5

tuanla6
27-04-2011, 09:53
Mình có cái web ASP.NEt bản Framework 4.0
Không hiểu tại sao ko chạy được trên Localhost
Các bước mình thực hiện là :
- Cài đặt IIS 7 (Window 7)
- Publish Website = Visual Studio 2010
- Sau khi Publish thì copy cái web vừa publish vào thư mục WWWROOT trong Innetput
- Chạy localhost/tenweb/index.aspx thì ko chạy, trong khi chạy localhost thì vẫn được
- Đây là Lỗi Khi chạy
http://i701.photobucket.com/albums/ww12/satthudatinh011/Untitled-8.jpg

Còn đây là file WebConfig : http://www.mediafire.com/?4c3u0bo0aqfqoq5

- Bạn có thể đặt thư mục web ở ổ khác cũng được không nhất thiết phải là WWWROOT
- Thử đăng ký lại IIS bằng cách gõ lệnh
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspn et_regiis -i

dongitlhu
27-04-2011, 11:51
Bạn cài IIS 7 thì bạn phải convert cái thư mục chứa web về .NET 4.0 thì mới chạy được. Click chuột phải vào website và nhấn convert

satthudatinh011
27-04-2011, 17:46
Bạn cài IIS 7 thì bạn phải convert cái thư mục chứa web về .NET 4.0 thì mới chạy được. Click chuột phải vào website và nhấn convert

bác này nói đúng rùi
nhấn vào convert thì đang là bản NET 2.0
nhưng ko có convert sang 4.0 đc, vì chẳng thấy chỗ nào convert cả

dongitlhu
28-04-2011, 13:18
Không biết là bạn đã cài IIS manager chưa? Nếu chưa thì tải cái này về cài
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=32c54c37-7530-4fc0-bd20-177a3e5330b7

Phải chắc là bạn đã cài .NET v4.0 thì mới convert được nhé! Nếu bạn đã convert rồi thì nó sẽ không hiện chữ convert nữa.Bạn nhấn chuột phải vào website sau đó chon Manage Application -> Advance Setting. ở mục Application Pool bạn chọn .NET v4.0
Chúc bạn thành công!!

satthudatinh011
28-04-2011, 17:37
Không biết là bạn đã cài IIS manager chưa? Nếu chưa thì tải cái này về cài
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=32c54c37-7530-4fc0-bd20-177a3e5330b7

Phải chắc là bạn đã cài .NET v4.0 thì mới convert được nhé! Nếu bạn đã convert rồi thì nó sẽ không hiện chữ convert nữa.Bạn nhấn chuột phải vào website sau đó chon Manage Application -> Advance Setting. ở mục Application Pool bạn chọn .NET v4.0
Chúc bạn thành công!!

mình đã làm như bạn nói, cài IIS Manager rùi
bản NET của mình đúng là 4.0
nhưng nó hiện ra thế này, chỉ là 2.0 chứ ko phải 4.0

http://i701.photobucket.com/albums/ww12/satthudatinh011/s-10.jpg
http://i701.photobucket.com/albums/ww12/satthudatinh011/s-11.jpg

dongitlhu
29-04-2011, 08:51
Nhìn cái hình thì mình thấy bạn chưa có Convert. Bạn click chuột phải vào tên virtual directory mà bạn đặt là test sau đó chọn Convert to Application rồi chọn vào Select để chọn .NET version. Nếu mà k có .NET v4 thì chắc bạn thử cài lại xem coi có được không

tuanla6
29-04-2011, 09:38
Cài .NET Framework sau khi cài IIS thì phải đăng ký
%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet _regiis.exe -i