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


352

Gần đây tôi đã gặp phải một lỗi khi cố gắng lưu trữ trang web asp.net của tôi với IIS. Tôi đã tìm thấy một giải pháp mà nhiều người thề.

Giải pháp:

  1. Thêm IIS_IUSRS với quyền Đọc trên các tệp trong thư mục
  2. Thay đổi phương thức xác thực IIS thành BasicAuthentication
  3. làm mới trang web. Nó sẽ làm việc

( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html )

Tôi phải thêm gì vào tệp web.config? Tôi chưa bao giờ phải chỉnh sửa nó trước đây. Đây là nội dung hiện tại của nó:

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
    <connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
 <system.web>
  <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
    </system.web>
</configuration>

Lỗi của tôi là:

Lỗi cấu hình: Không thể đọc tệp cấu hình do không đủ quyền
Cấu hình tệp: \? \ C: \ Users ***** \ Documents \ Visual Studio2010 \ WebSites \ PointsForTime \ web.config


9
Xin vui lòng xem các mô-đun viết lại cài đặt. tiết kiệm cho mình một vài giờ
regisbsb

Giải pháp của tôi sẽ là chạy các lệnh từ dòng lệnh được mở với quyền quản trị viên. Để thực hiện việc này, tìm dấu nhắc lệnh, bấm chuột phải vào nó và bấm chạy với đặc quyền của quản trị viên.
David Waddington

Ngoài các câu trả lời khác, lưu ý rằng mã hóa hệ thống tệp (EFS) cũng có thể can thiệp vào IIS.
G-Wiz

Tôi đã thực hiện quảng cáo này ngay bây giờ máy chủ lưu trữ địa phương đang yêu cầu nhập mật khẩu, gần nhất tôi đã nhận được cho đến giờ làm việc này
Paul Ledger

1
Đối với tôi không có IIS_IUSR, tôi đã làm tương tự với Người dùng được xác thực và nó đã hoạt động
Bhanu Chhabra

Câu trả lời:


543

Không có vấn đề với web.config của bạn . Trang web của bạn chạy theo một quy trình. Trong iis bạn có thể xác định danh tính của quá trình đó. Danh tính mà nhóm ứng dụng trang web của bạn chạy dưới dạng ( Dịch vụ mạng, Hệ thống cục bộ , v.v.), nên có quyền truy cập và đọc tệp web.config.

Cập nhật:

Câu trả lời cập nhật này giống như trên, nhưng lâu hơn một chút và đơn giản hơn và được cải thiện.

Trước hết : bạn không phải thay đổi bất cứ điều gì trong tập tin cấu hình của bạn. Không sao đâu . Vấn đề là với quyền của tập tin windows .

Sự cố này xảy ra do ứng dụng của bạn không thể truy cậpđọc tệp web.config .

Làm cho tệp có thể truy cập vào nhóm IIS_IUSRS . Chỉ cần nhấp chuột phải vào web.config và nhấp vào thuộc tính , bên dưới tab bảo mật , thêm IIS_IUSRS .

Vì vậy, điều IIS_IUSRS này là gì?

Bạn trang webgiống như một exe file. Giống như bất kỳ tệp exe nào, nó nên được bắt đầu bởi người dùng và nó chạy theo quyền được gán cho người dùng đó.

Khi trang web của bạn được khởi động trong IIS , Nhóm ứng dụng của trang web của bạn được liên kết với người dùng ( Dịch vụ mạng, Hệ thống cục bộ , v.v.) (và có thể được thay đổi trong IIS)

Vì vậy, khi bạn nói IIS_IUSRS , điều đó có nghĩa là bất kỳ người dùng nào ( Dịch vụ mạng, Hệ thống cục bộ , v.v.) mà trang web của bạn đang chạy.

Và như @Seph đã đề cập trong bình luận bên dưới : Nếu máy tính của bạn nằm trên một miền , hãy nhớ rằng nhóm IIS_IUSRS là một nhóm cục bộ . Ngoài ra, hãy đảm bảo rằng khi bạn đang cố gắng tìm người dùng này, hãy kiểm tra vị trí của nó nên được đặt thành máy tính cục bộ chứ không phải miền công ty.


79
Đối với những người khác, đáng để chỉ ra rằng mặc định thường là IIS_IUSRSvà để đảm bảo rằng khi bạn đang cố gắng tìm người dùng này, hãy kiểm tra vị trí của nó nên được đặt thành máy tính cục bộ chứ không phải miền công ty.
Seph

3
Câu trả lời hay và đây là một mẹo bổ sung - chạy IIS7 trên Win7 trong một miền, bạn có thể không tìm thấy IIS_IUSRS trong nhóm cục bộ nếu bạn thử tìm kiếm với 'Kiểm tra tên ...'. Đừng lo lắng - chỉ cần nhập IIS_IUSRS đầy đủ và nhấn OK, và tất cả sẽ ổn.
tám bit

2
Điều gì nếu bạn có một ổ đĩa được chia sẻ cho đường dẫn của một trang web? Điều này có ảnh hưởng? Làm thế nào để bạn thực hiện công việc này với các ổ đĩa được chia sẻ?
Kevin

2
Tôi đã phải làm điều này cho IUSR. Vì một số lý do, IIS_IUSRS không hoạt động.
Todd

13
Trong khi cố gắng thiết lập một trang web ASP.Net mới từ đầu trong IIS 7 trở đi một khi bạn đã sửa lỗi được thảo luận trong luồng này, bạn có thể phải đối mặt với lỗi ủy quyền "Lỗi HTTP 401.3 - Không được phép" như là trở ngại tiếp theo của bạn. Để khắc phục rằng nếu bạn đã bật xác thực ẩn danh thì hãy thay đổi danh tính người dùng ẩn danh từ "IUSR" (được đặt làm mặc định bởi IIS) thành nhận dạng nhóm ứng dụng. Để có cửa sổ chỉnh sửa cho cài đặt này, hãy sử dụng hành động "Chỉnh sửa" từ ngăn Hành động trong chế độ xem tính năng IIS cho tính năng IIS "Xác thực".
RBT

71

Tôi đã có những gì dường như là vấn đề quyền tương tự trên web.configtập tin.
Tuy nhiên, sự cố của tôi là do IIS không tải được tệp cấu hình vì nó chứa các quy tắc ghi lại URL và tôi đã không cài đặt mô-đun ghi lại URL IIS trên máy chủ mới.

Giải pháp: Cài đặt mô-đun viết lại.
Hy vọng rằng sẽ cứu ai đó một vài giờ.


Vâng Máy chủ trước đây tôi đã sử dụng điều này khi viết lại tuyến không ssl thành ssl .. rất nhiều cho một thông báo lỗi lớn từ IIS. error::) +1 Vì thay vì yêu cầu SSL, tôi đã viết lại URL thành HTTPS trong trường hợp có một số nội dung được liên kết mà không có https. Thật là một câu hỏi hóc búa.
Piotr Kula

cảm ơn bạn!!! đã bị ảnh hưởng bởi sự cho phép trong nhiều giờ và cuối cùng nó đã bị giảm xuống!
Carl Woodhouse

Làm thế nào để đi cài đặt mô-đun viết lại URL IIS?
B. Clay Shannon

2
Đây cũng là vấn đề của tôi - cảm ơn! Để cài đặt mô-đun viết lại, hãy tải xuống từ trang này: iis.net/doads/microsoft/url-rewrite đóng IIS, cài đặt, khởi động lại IIS (để an toàn).
Tyler Forsythe

2
@ B.ClayShannon sử dụng Trình cài đặt nền tảng web, tìm kiếm IIS Rewrite
enorl76

64

Lưu ý của biên tập viên: Làm những gì câu trả lời này nói là NGUY HIỂM ! Tài khoản LocalSystem là một ...

Tài khoản hoàn toàn đáng tin cậy, nhiều hơn tài khoản quản trị viên. Không có gì trên một hộp mà tài khoản này không thể thực hiện được và nó có quyền truy cập mạng dưới dạng máy (điều này yêu cầu Active Directory và cấp quyền cho tài khoản máy cho một cái gì đó)


Thay đổi danh tính từ ApplicationPoolIdentity thành LocalSystem đã thực hiện công việc;).

Tôi đang sử dụng win7 64 với IIS 7.5

thêm về Nhận dạng nhóm ứng dụng trong IIS 7.5 và giành chiến thắng 7

nhập mô tả hình ảnh ở đây


Câu trả lời hữu ích cho IIS 6 là tốt. Tìm thấy thêm thông tin về cách thay đổi Nhận dạng nhóm ứng dụng tại trang web của Microsoft tại đây: microsoft.com/technet/prodtechnol/WindowsServer2003/L Library / IIS / từ
Manuel Alvarez

22
Thực hiện thay đổi này là một rủi ro bảo mật vì quyền truy cập mà bạn đang cấp cho dịch vụ này: msdn.microsoft.com/en-us/l
Library / windows /desktop / Lỗi

Đây dường như là vấn đề của tôi ở đây và việc thay đổi Nhận dạng nhóm ứng dụng thành LocalSystem hoạt động như mô tả!
Hội trường Vasily

21
Bỏ phiếu xuống do lỗ hổng bảo mật này để lại trên máy chủ. Bạn KHÔNG BAO GIỜ nên chạy các dịch vụ công khai như IIS trong tài khoản hệ thống cục bộ !!!! Về cơ bản, bạn đang trao chìa khóa cho vương quốc cho bất kỳ ai có thể hack máy chủ. Nghiêm túc KHÔNG LÀM NÀY.
Dimesio

5
OMG Câu trả lời này là SO INCORRECT cho bảo mật. Cần can thiệp điều độ. Đây là một ý tưởng HORRIBLE. Hãy tưởng tượng bất kỳ quyền truy cập tệp nào được chỉ định trên chuỗi truy vấn ... boom ... bất kỳ ai cũng có thể ĐỌC web.config và IIS sẽ vui vẻ phục vụ nó ra thế giới. KHÔNG SỬ DỤNG TRẢ LỜI NÀY.
enorl76

47

Tôi gặp vấn đề tương tự khi tôi cố gắng chia sẻ thư mục gốc của trang web với người dùng khác. Một số thư mục bị mất quyền. Vì vậy, tôi đã làm theo các bước để thêm quyền vào nhóm IIS_IUSRS theo đề xuất của Afshin Gh. Vấn đề là nhóm này không có sẵn cho tôi. Tôi đang sử dụng windows 7.

Những gì tôi đã làm tôi chỉ thay đổi một số bước:

  1. Nhấp chuột phải vào thư mục mẹ (người mất quyền),
  2. Thuộc tính => Bảo mật => Trong "Tên nhóm hoặc tên người dùng:",
  3. Nhấp vào Chỉnh sửa ...
  4. Cửa sổ "Quyền cho thư mục của bạn" sẽ được mở.
  5. Trong "Tên nhóm hoặc tên người dùng:" nhấn ADD ... btn,
  6. Loại Authen và nhấn Check Names,
  7. Bạn sẽ thấy tên nhóm đầy đủ " Người dùng xác thực "
  8. Nhấn ok => áp dụng.
  9. Điều này sẽ kích hoạt đặc quyền một lần nữa.

Điều đó làm việc cho tôi.


2
Điều này làm việc cho tôi. Đây phải là câu trả lời được chấp nhận. Tôi đã thử các phương pháp khác, chúng không hoạt động.
GunWanderer

1
Đã thử tất cả các giải pháp khác sẽ không hoạt động cho đến khi giải pháp này.
jenna_3108

1
Được rồi, tôi nghĩ rằng tôi có một lời giải thích cho lý do tại sao điều này hoạt động. Một số nhà phát triển lưu trữ mã của họ tại C:\ tức là C:\Devhoặc C:\Code, v.v ... Nhóm bảo mật Authenticated Usersđược cấp trên C:\ và được truyền vào các thư mục con. Tuy nhiên, tại C:\Usersthư mục, sự lan truyền này dừng lại. Vì vậy, các nhà phát triển như tôi, người lưu trữ mã của họ trong thư mục chính phải cấp quyền truy cập Authenticated Usersvào các thư mục gốc IIS đó để IIS hoạt động.
Colin

Khi tôi nhấp vào kiểm tra Tên, nó sẽ hỏi tôi thông tin đăng nhập. Tôi không chắc chắn thông tin đăng nhập của người dùng nào được mong đợi ở đây. Ai có thể giúp đỡ không?
RSB

18

Bạn không phải thay đổi bất cứ điều gì trong web.config.

Vấn đề là quyền hệ thống tập tin. Quyền truy cập tệp của bạn không cho phép người dùng IIS_IUSRS truy cập web.config (hoặc có thể là bất kỳ tệp nào). Thay đổi quyền truy cập tệp của họ trong windows để cho phép tài khoản IIS_IUSRS truy cập.


1
Tôi đã có một vấn đề tương tự. Nếu bất cứ ai cũng không thể tìm thấy người dùng IIS_IUSRS, hãy kiểm tra vị trí. Của tôi được mặc định là miền công ty, vì vậy tôi đã không tìm thấy nó ngay lập tức vì tôi quên kiểm tra xem nó đang tìm kiếm ở đâu.
jgreep

@Mystere Man Tôi có cùng một vấn đề. Tôi đã thay đổi quyền và sau đó thử. Tôi vẫn nhận được cùng một lỗi. :(
Rauf

"(hoặc có thể là bất kỳ tệp nào)" hoạt động với tôi, cho phép tài khoản IIS_IUSRS truy cập vào web.config là không đủ, tôi cần cho phép nó có quyền truy cập vào tất cả các tệp trong trang web.
Tuyên Nguyễn

2
Tôi đã phải làm điều này cho IUSR. IIS_IUSRS không hoạt động với tôi.
Todd

Cảm ơn. Tôi đã cấp 'Mọi người' với sự cho phép đầy đủ trên thư mục ứng dụng Web và nó hoạt động.
Minh Nguyễn

16

Làm cho tệp có thể truy cập được vào nhóm IIS_IUSRS . Nhấp chuột phải vào web.config, mở rộng thuộc tính và trong tab bảo mật, thêm IIS_IUSRS. Cung cấp cho nhóm truy cập đọc / ghi.

Khi nhóm KHÔNG có sẵn, thay thế IIS_IUSRS bằng ComputerName \ IIS_IUSRS


+1 Mẹo hay. Câu trả lời được chấp nhận là tốt, nhưng bỏ qua việc đề cập rằng bạn có thể cần thêm tên máy tính của mình vào trước 'IIS_IUSRS', đây là điều đã giúp tôi vượt qua điều này.
Ralph Lavelle

Điều này ("Khi nhóm KHÔNG có sẵn") đã hy vọng, nhưng ngay cả khi tôi đặt trước tên máy tính ("IBM-TAMMYFAYEBAKER.platypus.local \ IIS_IUSRS") tôi vẫn gặp lỗi tương tự. Tôi cũng đã thử tên máy tính đầy đủ, nhưng nó thậm chí sẽ không chấp nhận đó là người dùng hợp lệ.
B. Clay Shannon

15

Chuyển đến thư mục mẹ, nhấp chuột phải và chọn Thuộc tính . Chọn tab Bảo mật , chỉnh sửa quyền và Thêm . Nhấp vào Nâng caoTìm ngay . Chọn IIS_IUSRS và nhấp OKOK lần nữa. Hãy chắc chắn rằng bạn đã kiểm tra Viết . Nhấn OKOK lần nữa.

Công việc hoàn thành!


19
Điều gì trên trái đất là với khuyến nghị Viết quyền truy cập khi Đọc là tất cả những gì cần thiết? / downvote
TristanK

2
IIS * duy nhất tôi có là IIS_WPG
B. Clay Shannon

1
@ B.ClayShannon Tôi cũng vậy. Tôi chỉ có IIS_WPG
Fortune

13

Khi bạn cấp quyền cho IIS_IUSRS, bạn nên kiểm tra xem trong phần IIS / Xác thực của Ứng dụng web của bạn, Thông tin xác thực ẩn danh sử dụng Nhận dạng nhóm ứng dụng chứ không phải IUSR.

nhập mô tả hình ảnh ở đây


Tôi có thể lấy giao diện này ở đâu?

Trong tab Tính năng xem trên Ứng dụng web của bạn: Xác thực
Carlos

Câu trả lời này phải là một phần của nguyên nhân câu trả lời được chấp nhận mà không có điều này, bạn cũng cần thêm IUSR trong danh sách truy cập của thư mục của trang web
Laurent S.

7

Vì một số lý do, web.config của bạn được đặt thành chỉ đọc. Bỏ chọn tùy chọn chỉ đọc của tệp web.config.


Nếu sự cho phép của bạn là quyền truy cập đầy đủ và vẫn nhận được lỗi, đây là câu trả lời đúng (y).
Vasil Valchev


4

Tôi đã sử dụng trạm biến áp để tạo ánh xạ từ D: đến C: để giữ thiết lập giống như các nhà phát triển khác trong nhóm. Điều này cũng cho tôi các lỗi tương tự như mô tả. Loại bỏ điều này đã sửa nó cho tôi.


3

Các giải pháp được chấp nhận đã không cho tôi. Tôi sử dụng repo Git và nó được nhân bản vào thư mục sau

c:\users\myusername\source\repos\myWebSite

Tôi đã tạo trang web IIS mới và chỉ nó vào đường dẫn. Mà không có quyền iis_iusrs được đề xuất trong giải pháp được chấp nhận. Khi tôi thêm quyền, nó vẫn không hoạt động.

Nó chỉ bắt đầu hoạt động khi tôi cấp các quyền sau cho nhóm 'Người dùng và quyền thừa kế xếp tầng cho các quyền đối với web.config. Có lẽ nên áp dụng nó chỉ cho web.config để giảm diện tích bề mặt tấn công.

Giấy phép người dùng


Đã chính xác tình huống tương tự. Điều này đã giúp.
RoTable

2

Chúng tôi đã có một trang web chạy với một danh tính cụ thể trong apppool, chỉ sau khi cấp cho người dùng đó quyền truy cập vào thư mục chứa web.config thì nó mới hoạt động. Chúng tôi đã theo dõi điều này sau khi thêm người dùng 'mọi người' đọc và mọi thứ đều hoạt động tốt.


2

Đối với tôi, lỗi xuất hiện trong quá trình Gỡ lỗi trên máy cục bộ của tôi và hóa ra có liên quan đến web.config cơ sở, được .NET Framework khởi tạo khi biên dịch trang web. Tệp C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config có một phần tử không được nhận dạng (thư mụcLevelBuildProviders). Sửa lỗi này đã sửa lỗi 500,19.

Xem điều này: Trình quản lý IIS không thể định cấu hình Biên dịch .NET trên Ứng dụng .NET 4


2

Thay đổi nhận dạng mô hình quy trình thành LocalSystem đã khắc phục sự cố này cho tôi. Bạn có thể tìm thấy cài đặt này nếu bạn nhấp chuột phải vào nhóm ứng dụng và chọn "Cài đặt nâng cao". Tôi đang chạy IIS 7.5.


2

Nhấp chuột phải vào Web.Config => Tab Security => Chỉnh sửa nút => Thêm nút => Nút nâng cao => Nút Tìm ngay => Trong kết quả Tìm kiếm, chọn nhóm của bạn (trong trường hợp của chúng tôi là "IIS_IUSRS") => Ok => Ok => Đồng ý


2

Điều này đã xảy ra với chúng tôi khi ứng dụng IISThư mục ảo với Đường dẫn vật lý chứa dấu gạch chéo về phía trước /thay vì dấu gạch chéo ngược \. Điều này đã vô tình được thực hiện bằng cách sử dụng API quản lý quyền hạn cho IIS trong quá trình phân phối liên tục của chúng tôi.

Ví dụ cấu hình xấu - applicationHost.config

<application path="/MySite/MyService" applicationPool="MyAppPool" enabledProtocols="http">
    <virtualDirectory path="/" physicalPath="C:\inetpub\MySite/MyService" />
</application>

Đảm bảo physicalPaththuộc tính không chứa dấu gạch chéo /, chỉ dấu gạch chéo ngược\

Ví dụ cấu hình đã sửa - applicationHost.config

<application path="/MySite/MyService" applicationPool="MyAppPool" enabledProtocols="http">
    <virtualDirectory path="/" physicalPath="C:\inetpub\MySite\MyService" />
</application>

1
Trong trường hợp của tôi, đường dẫn vật lý có một dấu gạch chéo ngược, ví dụ C:\inetpub\MySite\\MyService. Thay đổi nó thành một dấu gạch chéo ngược có hiệu quả
Ben Anderson

2

Tôi đã giải quyết vấn đề này bằng cách thêm quyền đọc vào thư mục cho người dùng nhóm ứng dụng (WIN SERVER 2008 R2): C: \ Windows \ System32 \ inetsrv \ config

Một chút nền tảng: Máy chủ của chúng tôi đã bị hack bằng lỗi cổ điển nơi người dùng ứng dụng có nhiều quyền hơn (quản trị viên cục bộ).

Để khắc phục, chúng tôi đã tạo người dùng tên miền mới chỉ có quyền trên thư mục ứng dụng, với các quyền cần thiết tối thiểu và được chỉ định là người dùng nhóm ứng dụng. hơn là chúng tôi gặp phải vấn đề này và đây là giải pháp cho vấn đề của chúng tôi.


2

Chuyển dự án của bạn sang một số ổ đĩa khác ngoài C: Làm việc cho tôi với cùng một lỗi.


2

Điều này có thể xảy ra nếu ứng dụng của bạn nằm trong một thư mục ảo và đường dẫn đến các tệp là một ổ đĩa được ánh xạ.

Nếu bạn thay đổi đường dẫn đến các tệp thành một ổ đĩa cục bộ, điều này sẽ giải quyết nó, nếu đó thực sự là vấn đề của bạn.


2

Tất cả các câu trả lời được đưa ra là hợp lệ và làm việc trong các trường hợp khác nhau.

Đối với tôi, khởi động lại Visual Studio đã làm việc.


1

Các câu trả lời trên rất hữu ích, nhưng trong trường hợp điều này có ích cho bất kỳ ai - tôi đã gặp vấn đề chính xác này và hóa ra tôi đã (chia sẻ mạng windows) chia sẻ thư mục gốc mà trang web đang được lưu trữ. Chúng tôi đã hủy chia sẻ và thêm quyền Người dùng để đọc / thực thi và nó hoạt động tốt trở lại.

Tôi nghi ngờ chia sẻ làm nó rối tung lên.


0

Tôi cũng đã nhận được "Không thể đọc tệp cấu hình do không đủ quyền". Hóa ra các Hạn chế ISAPI và CGI trong IIS cho cả ASP.NET 4.0 32bit và 64bit đã được đặt thành từ chối. Đánh dấu cả hai để Cho phép khắc phục vấn đề của tôi.


0

Có vấn đề này với một ứng dụng ảo. Tất cả các quyền đã được thiết lập. IIS_IUSRS, AppPoolIdentity và sau đó cấp quyền truy cập đầy đủ cho mọi người. Không có gì làm việc. Đã khởi động lại apppool, trang web và IIS nhưng không đi.

Đã xóa ứng dụng ảo và thêm lại từ đầu và nó bắt đầu hoạt động.

Ước gì tôi biết những gì đã giải quyết nó.


0

kiểm tra xem tệp không được đánh dấu là chỉ đọc , mặc dù có quyền IIS_IUSRS, nó sẽ hiển thị cùng một thông báo.


0

Tôi đã có thông báo lỗi này hóa ra là do thư mục vật lý của tôi nằm trên một ổ đĩa trái ngược với ổ đĩa cục bộ. Có vẻ như các quyền trên các ổ như vậy theo mặc định có thể khác nhau. Ví dụ: trong khi vị trí ổ đĩa cục bộ cấp phép cho người dùng máy tính cục bộ, thì vị trí mạng lại không.

Hơn nữa, câu trả lời được chấp nhận không hoạt động cho trường hợp như vậy. Người dùng cục bộ hoặc người dùng IIS không có sẵn để gán quyền. Giải pháp là di chuyển thư mục vật lý vào ổ đĩa cục bộ.


0

Tôi đã có cùng một vấn đề và sau khi thực hiện tất cả những thứ được viết ở đây dưới dạng câu trả lời, nó vẫn được sao chép. Nửa sau của vấn đề là việc .NET bị tắt trong phần "Bật hoặc tắt tính năng của Windows"


0

Đôi khi, nếu đó là một máy chủ mới, bạn cần cấu hình hoặc cài đặt tính năng ASP.NET trên IIS để có thể đọc tệp web.config.

Trong trường hợp của tôi đây là lý do.


0

Trong trường hợp của tôi, tôi đã cố gắng lưu trữ các trang từ một ổ đĩa được ánh xạ (trạm biến áp). Vấn đề là trạm biến áp được chạy trong tài khoản của tôi và người dùng IIS không thể thấy cùng một ổ đĩa


0

Tôi đã cho phép và sử dụng ICACLS.exe nhưng không hoạt động. Sau đó, tôi đã thay đổi đường dẫn vật lý và nó hoạt động thành công.

(Cửa sổ IIS 8.5 2012 R2)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.