2010-01-13 55 views
10

Tôi hiện đang sử dụng gói lưu trữ dùng chung với iis 7.0Lỗi IIS 7.0 - 500.19 Lỗi Máy chủ Nội bộ

Tôi có ứng dụng asp.net mvc trong wwwroot lưu trữ của mình. Bây giờ tôi đã tạo một thư mục ảo để lưu trữ dịch vụ web của tôi (Tôi không muốn phải lưu trữ dịch vụ này trên một miền phụ và trả thêm tiền)

Tuy nhiên khi tôi đặt mã dịch vụ web của mình vào thư mục ảo và cố gắng chạy Tôi nhận được điều này

Error Summary 
HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 
Detailed Error Information 
Module IIS Web Core 
Notification BeginRequest 
Handler Not yet determined 
Error Code 0x80070005 
Config Error Cannot read configuration file due to insufficient permissions 
Config File \\?\C:\HostingSpaces\int\Site.com\wwwroot\web.config 
Requested URL http://www.Site.com:80/VirtualDirectory/Webservice.asmx 
Physical Path C:\HostingSpaces\int\Site.com\wwwroot\VirutalDirectory\Webservice.asmx 
Logon Method Not yet determined 
Logon User Not yet determined 
Config Source 

    -1: 
    0: 

Tôi không biết điều gì cũng không phải là cách khắc phục.

+0

Trong trường hợp của tôi ASP .NET Service State đã bị tắt. Vì vậy, bật nó lên. –

Trả lời

11

Bạn nên kiểm tra sự cho phép của tài khoản người dùng của apppool. Hoặc bạn có thể kiểm tra thuộc tính bảo mật của thư mục (C: \ HostingSpaces \ int \ Site.com \ wwwroot). Đảm bảo tài khoản của apppool của IIS có thể đọc thư mục ít nhất.

0

Không thể đọc tập tin cấu hình do không đủ quyền

này nghe có vẻ như các tập tin không thể đọc được bởi người sử dụng chạy máy chủ web. Tôi không chắc chắn những loại công cụ Windows lưu trữ serivce cung cấp, nhưng bạn sẽ cần phải thiết lập quyền trên thư mục enitre để có thể đọc được bởi người sử dụng máy chủ web.

+0

Công ty lưu trữ của tôi sử dụng bảng điều khiển dot net. Tôi không chắc chắn về người dùng này mà bạn đang đề cập đến. Tôi sẽ kiểm tra nó. It's kinda lạ rằng nếu tôi thực hiện một tên miền phụ và đặt ứng dụng asp.net-MVC của tôi và một thư mục ảo với webservice của tôi nó hoạt động. Tôi không biết tại sao có lẽ đó là bởi vì tôi chỉ có một thư mục ảo trong tên miền phụ của tôi vì vậy tôi phải thử với một thư mục ảo khác để loại trừ nó. – chobo2

1

Bạn đã đặt quyền của mình không chính xác. Từ bên trong DotNetPanel, hãy vào trình quản lý tệp và đặt quyền cho thư mục ảo bằng cách nhấp vào biểu tượng "Khóa".

0

Thêm người dùng IIS_IUSR Người dùng cho thư mục và cấp quyền truy cập Đọc và thực thi. Tôi đã phải đối mặt với cùng một vấn đề và sau khi các điều khoản tôi đã có thể truy cập vào trang web mà không cần bất kỳ vấn đề

3

này cũng có thể là do IIS cần một plugin thêm như URL rewrite module rule

+0

Đây là trường hợp của tôi. Gợi ý tốt! –

Các vấn đề liên quan