281
Chương 7: ASP.NET và Web Form
Nếu cài đặt IIS sau khi cài đặt Visual Studio .NET hoặc .NET Framework, bạn cần phải "sửa"
.NET Framework bằng đĩa cài đặt gốc. Để bắt đầu quá trình này, bạn hãy gõ lệnh sau đây vào
cửa sổ dòng lệnh (hoặc cửa sổ Run), nếu đang dùng phiên bản DVD của Visual Studio .NET:
<DVD Drive>:\wcu\dotNetFramework\dotnetfx.exe /t:c:\temp
/c:"msiexec.exe /fvecms c:\temp\netfx.msi"
Nếu đang dùng phiên bản CD của Visual Studio .NET, bạn hãy sử dụng dòng lệnh sau đây
cùng với đĩa Windows Component Update:
<CD Drive>:\dotNetFramework\dotnetfx.exe /t:c:\temp
/c:"msiexec.exe /fvecms c:\temp\netfx.msi"
Nếu IIS được cài đặt đúng, bước kế tiếp là xác nhận tính hợp lệ của file Web.config. File
Web.config phải có cấu trúc như sau:
<configuration>
<system.web>
<compilation defaultLanguage="c#"
debug="true" >
<!-- Bỏ qua các thiết lập khác. -->
</system.web>
</configuration>
Theo mặc định, Visual Studio .NET thêm thẻ
<compilation>
vào file Web.config (được tạo tự
động) với đặc tính
debug
được thiết lập là
true
.
Bước kế tiếp là kiểm tra cấu hình IIS. Vấn đề sẽ xảy ra nếu bạn quên tạo thư mục ảo cho ứng
dụng hoặc nếu bạn chạy một ứng dụng sau khi đã gỡ bỏ hoặc chỉnh sửa thư mục ảo của nó. Để
khắc phục các vấn đề này, bạn hãy hiệu chỉnh các thiết lập cho thư mục ảo trong IIS Manager
bằng cách chọn Control Panel | Administrative Tools | Internet Information Services từ Start
Menu. Bạn cần kiểm tra xem thư mục ảo đã tồn tại và được cấu hình là một ứng dụng Web
hay chưa (bạn có thể xem các thiết lập cho thư mục ảo bằng cách nhắp phải vào nó và chọn
Properties). Ví dụ, thư mục ảo FMStocks7 (xem hình 7.12) đã tồn tại nhưng chưa được cấu
hình là một ứng dụng Web. Để giải quyết vấn đề này, bạn chỉ cần nhắp vào nút Create trong
phần Application Settings.