Không thể truy cập trang được yêu cầu vì dữ liệu cấu hình liên quan cho trang không hợp lệ


479

Tôi muốn tải lên trang web asp.net của riêng mình trên IIS bằng IIS Manager. Nhưng khi tôi làm điều này, tôi nhận được lỗi sau

Lỗi HTTP 500.19 - Lỗi máy chủ nội bộ Không thể truy cập trang được yêu cầu vì dữ liệu cấu hình liên quan cho trang không hợp lệ

Mô-đun IIS Web
Thông báo lõi không rõ Trình xử
chưa được xác định
0x80070005
lỗi Cấu hình Lỗi Không thể đọc tệp cấu hình do không đủ quyền
Cấu hình tệp \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config

Tôi đã tìm kiếm nhiều lần để tìm giải pháp cho lỗi này, nhưng không có giải pháp nào khắc phục được lỗi này.

Tôi có một vấn đề với IUSRtài khoản của tôi . Tôi không thể thấy tài khoản này trong "tên nhóm hoặc tên người dùng" trong các thuộc tính của web.config.

Vấn đề là gì?


3
Tôi đã gặp vấn đề này sau khi hoàn nguyên một số thay đổi thông qua Subversion (mặc dù nó có thể là trùng hợp ngẫu nhiên). Tôi nhận thấy rằng Web.configACL của tệp khác với các tệp khác trong thư mục và nó không được kế thừa từ cha mẹ của nó . Tôi đã kích hoạt tính kế thừa ACL và mọi thứ trở lại bình thường.
ta.speot.is

1
Giải pháp của tôi hơi khác một chút. Trên một số máy Windows Server 2008, bạn cần cấp quyền truy cập vào nhóm "IIS_IUSRS", không phải người dùng "IUSR" - trong các quyền bảo mật thư mục trang web. Hãy chắc chắn để đi đến vị trí của máy của bạn.
MacGyver

7
Tôi gặp vấn đề này khi di chuyển một trang web đến một máy chủ không cài đặt mô-đun Rewrite IIS Url.
ScottE

1
Điều này có thể xảy ra NẾU bạn đã đổi tên máy chủ của mình. Tôi đã làm điều này với chính mình - và cuối cùng phải vào (Windows Server 2012 R2) và thêm lại IIS APPPOOL \ SiteName ... và đã sửa 100% điều này.
Michael K. Campbell

2
nếu bạn chưa quen với việc triển khai các ứng dụng ASP.NET Core trên máy chủ 2008 R2 cũ hơn của mình, bạn cần phải cài đặt gói .NET Core Windows Server Hosting - như tôi đã biết ở câu trả lời này
bkwdesign

Câu trả lời:


178

Thông báo nói rằng tập tin cấu hình của bạn bị hỏng theo một cách nào đó. Tuy nhiên, nó cũng nói rằng nó thực sự không thể truy cập tập tin cấu hình. Vì vậy, tôi sẽ bỏ qua thông điệp ban đầu về tham nhũng / thiếu hiệu lực vì đây rất có thể chỉ là hậu quả của việc không thể đọc tệp do thiếu ủy quyền.

Lý do nó không thể đọc tệp cấu hình là vì quá trình chạy ứng dụng web của bạn không có quyền truy cập vào tệp / thư mục. Vì vậy, bạn cần cung cấp cho quá trình chạy ứng dụng web của bạn những quyền đó.

Quyền truy cập phải khá đơn giản, tức là ít nhất là Đọc và, tùy thuộc vào ứng dụng của bạn, có thể là Viết .

Ở trên, bạn đề cập đến IUSR, vv không có trong tài sản cho web.config. Nếu điều đó có nghĩa là IUSR không được liệt kê trong tab bảo mật của tệp thì đó là một điều tốt. Người ta không muốn cấp cho IUSR bất kỳ loại quyền nào cho web.config . Vai trò IUSR là một người dùng internet ẩn danh.

Các tập tin web.config nên chỉ có thể truy cập thông qua ứng dụng của bạn.

Vấn đề là bạn chưa nói bạn đang sử dụng phiên bản OS và IIS nào nên rất khó để tư vấn các bước cần thực hiện.

Tức là trong IIS 7.5, thông báo lỗi bạn trích dẫn có khả năng xảy ra do ApplicationPoolIdentity của bạn không được gán quyền. Ứng dụng web của bạn thuộc về nhóm ứng dụng và do đó bạn cần cấp quyền cho tài khoản HĐH mà nhóm ứng dụng web của bạn chạy bên dưới. Thường thì đây là một cái gì đó giống như NetworkService nhưng bạn có thể đã tùy chỉnh nó để chạy theo tài khoản được tạo ra. Không có thêm thông tin, thật khó để giúp bạn.


3
Tôi có thể cho phép lập trình này không? Xin vui lòng giúp đỡ. Tôi đang có vấn đề tương tự.
pcbabu

1
Cảm ơn điều này đã giải quyết vấn đề của tôi là tốt. Tôi đang sử dụng mạo danh mà dường như cần phải gán quyền READ cho thư mục của ứng dụng cho tài khoản mạo danh.
Cesar

2
Tôi liên tục nhận được "Không thể liệt kê các đối tượng trong container. Truy cập bị từ chối." Sau khi tôi cho phép
RollRoll

4
Nhấp chuột phải vào thư mục bạn cần cho phép bảo mật. Đây là thư mục gốc nơi ứng dụng của bạn được xuất bản và là thư mục giống với đường dẫn vật lý của trang web IIS của bạn. Chọn thuộc tính từ menu ngữ cảnh và nhấp vào tab Bảo mật. Chỉnh sửa người dùng và sau đó Thêm người dùng. Nhấp vào nút Vị trí và chọn biểu tượng trên cùng (trông giống Máy tính của tôi). Trong vùng văn bản, nhập IIS_IUSRS. Nhấn OK liên tục cho đến khi tất cả các menu ngữ cảnh được đóng lại. Khởi động lại trang web của bạn và điều hướng đến nó một lần nữa.
Jeremy Ray Brown

Nếu bạn không muốn tìm ra quyền trên đường dẫn vật lý cho trang web, thì hãy cấp quyền cho mọi người! Đó là một cách nhanh chóng và không được khuyến nghị cho tất cả các truy cập tệp / thư mục vật lý.
Jeremy Ray Brown

662

Điều này cũng có thể xảy ra nếu trang web được cấu hình để sử dụng mô-đun Rewrite URL IIS nhưng nó không được cài đặt.


Đây là nó đối với tôi .. đã loại bỏ phần viết lại (điều này thực sự không cần thiết) và tất cả đều tốt.
Andrew Patterson

129
Chơi tốt <rant> Thật tuyệt nếu IIS sẽ đưa ra lỗi "Tôi không hiểu <viết lại> là gì", thay vì phàn nàn về XML không đúng định dạng. </ rant>
Evan Haas

7
Cảm ơn bạn nhiều - đó cũng là vấn đề của tôi. Mô-đun viết lại đang được sử dụng nếu bạn thấy thẻ <viết lại>. Mọi người sẽ nghĩ IIS có thể cho bạn biết những gì không thể phân tích được.
chăn nuôi

6
Cách dễ dàng tốt đẹp để giải quyết sự phụ thuộc còn thiếu trên dòng lệnh; webpicmd / Cài đặt / Sản phẩm: UrlRewrite2
cirrus

2
Tôi chỉ muốn lưu ý rằng nếu web.config của bạn bao gồm thẻ <viết lại>, thì bạn cần mô-đun viết lại.
Jono

437

Cuối cùng , tôi đã có giải pháp cho vấn đề của mình. Tài khoản ASP.net không xuất hiện trong trình quản lý IIS, vì tôi đã không kiểm tra hộp kiểm của nó trong IIS. Để thực hiện việc này trong Windows 7, hãy làm theo các bước:

  1. Bảng điều khiển mở
  2. Nhấp vào chương trình liên kết trực tuyến (không gỡ cài đặt chương trình)
  3. Nhấp vào các tính năng của windows bật / tắt liên kết
  4. Xác định vị trí Dịch vụ thông tin Internet IIS IIS trong cửa sổ bật lên và mở rộng nút của nó
  5. Mở rộng nút dịch vụ Web World Wide Web
  6. Mở rộng tính năng phát triển ứng dụng
  7. Đánh dấu vào hộp kiểm của ASP.NET ASP.NET
  8. Sau đó bấm nút ok

Bây giờ, bạn sẽ thấy tài khoản ASP.net trên trình quản lý IIS và theo mặc định, bạn sẽ thấy tài khoản IIS. Bây giờ, bạn nên chuyển trang web ASP.net của mình từ tài liệu của tôi đến một nơi khác, nơi IIS có quyền truy cập nó (tức là đến một phân vùng khác trên máy tính của bạn). Bây giờ, duyệt trang web của bạn từ trình quản lý IIS và nó sẽ hoạt động.

Cảm ơn rất nhiều cho Jeff Turner cho giải pháp.


Ai đó phải xóa dịch vụ vai trò này khỏi máy chủ đã chạy trong nhiều tháng. Tôi sẽ không bao giờ đoán để kiểm tra lại. Ừ
SixOThree

Thậm chí dễ dàng hơn, sử dụng dòng lệnh:dism /NoRestart /Online /Enable-Feature /FeatureName:IIS-ASPNET
i3arnon

1
Cảm ơn ... làm thế nào họ có thể phát hành một sản phẩm có thông báo lỗi thấp như vậy?
Vland

Phần <handlers> của tôi có tham chiếu đến WebDAV và khi tôi thêm tính năng WebDAV vào IIS, nó đã hoạt động.
Andy Roberts


47

Tôi đã có cùng một vấn đề, đây là giải pháp hiệu quả cho tôi.

  1. Trình quản lý IIS
  2. Nhấp chuột phải vào trang web đó
  3. Chỉnh sửa quyền
  4. Đã thêm người dùng 'IIS_IUSRS' từ tab Bảo mật
  5. Đã cấp toàn quyền cho người dùng 'IIS_IUSRS'
  6. Đặt danh tính của nhóm ứng dụng thành 'ApplicationPoolIdentity'

2
Tôi sẽ không đề nghị điều này cho mục đích sản xuất. Tôi tin rằng IIS_IUSRS là một tài khoản ẩn danh và bạn sẽ cấp cho nó toàn quyền truy cập vào toàn bộ cấu trúc thư mục của trang web
Jacques

Cũng tiết kiệm cả ngày của tôi, vì tôi nhận ra sự cho phép là thủ phạm quá tôi đã sử dụng một danh tính apppool khác và nó đã hoạt động!
Gần

39

Đối với các nhà phát triển Visual Studio (VS): Theo gợi ý của Harvey Darvey, Savage và Snives, Cấu hình máy chủ ứng dụng của bạn có thể đang chỉ đến đường dẫn vật lý của ứng dụng sai. Tìm kiếm virtualDirectory trong /.vs/config/applicationhost.config để thay đổi tệp vật lý nếu nó không chính xác.

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

Hãy chắc chắn rằng PhysPath là chính xác:

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


3
Bạn cũng có thể thực hiện chính xác điều này trong dự án => thuộc tính => url dự án => tạo thư mục ảo, chọn có để ánh xạ lại đường dẫn vật lý chính xác khi được nhắc
Adam Diament

Trong trường hợp của tôi, nó hơi khác một chút nhưng nó đã cho tôi hướng đi, Cảm ơn bạn rất nhiều, nó đã giúp tôi rất nhiều :)
Bharat

24

Thông báo trực diện:

Bạn cũng sẽ gặp lỗi này nếu đường dẫn đến tệp cấu hình bị sai. Kiểm tra kỹ nó để đảm bảo đường dẫn vật lý được nhập chính xác trong IIS.


Là một biến thể của điều này, hóa ra tôi đặt đường dẫn không chính xác đến trang web. Tôi vô tình đi qua chia sẻ mạng được ánh xạ thay vì đường dẫn tệp hệ thống cục bộ.
David

2
Có cùng một khoảnh khắc lòng bàn tay. Tôi đã chuyển trang web của mình sang một thư mục con và nghĩ rằng tôi đã nhập chính xác đường dẫn mới vào IIS. Trang web dường như vẫn có tất cả các thư mục cần thiết, v.v. bên dưới nó hiển thị trong cây trong IIS, vì vậy nó không kích hoạt đây là lý do. Tôi đặt lại quyền, vv, đã không giải quyết nó. Sau đó nói về vấn đề nó đã được đề xuất cho tôi khi đi qua ... và bây giờ tôi có một trang web hoạt động trở lại sau 1 giờ lãng phí!
ladygargar

Con đường này được đặt ở đâu? Đây dường như là vấn đề của tôi nhưng tôi không thể tìm thấy những gì tôi cần thay đổi
Drew Rochon

Trong môi trường phát triển: .vs> config> applicationationhost.config Đây là điều xảy ra khi bạn không bỏ qua GIT trên tệp và nhà phát triển bắt đầu kiểm tra nó.
Savage

Tôi đã có thêm một dấu gạch chéo "\" trong đường dẫn vật lý của mình - shesh. Cảm ơn vì điều này
J King

18

Bạn cần gán quyền cho IIS_IUSRS trên máy cục bộ (nhưng bạn không phải gán cho IUSR, thực tế nó sẽ hoạt động ngay cả khi bạn từ chối rõ ràng quyền).

Để gán quyền, chỉ cần nhấp chuột phải vào thư mục và trên tab bảo mật, đảm bảo cấp quyền chính xác và nếu người dùng không được liệt kê thì nhấp vào "THÊM" và nhập IIS_IUSRS (và đảm bảo rằng trong "miền" cục bộ máy tính được chọn hoặc nhập vào trường tên YourLocalComputerName \ IIS_IUSRS), và sau đó bạn tốt để đi.

Nếu bạn muốn, bạn có thể thay vì gán quyền cho nhóm IIS_IUSRS, thay vào đó, bạn có thể gán cho nhóm ứng dụng nói chung là "IIS APPPOOL \ tên nhóm ứng dụng ".


Từ trang web sau: iis.net/learn/get-started/planning-for-security/ triệt Nhóm IIS_IUSRS thay thế nhóm IIS_WPG. Nhóm tích hợp này có quyền truy cập vào tất cả các tài nguyên hệ thống và tệp cần thiết để tài khoản khi được thêm vào nhóm này có thể hoạt động liên tục như một danh tính nhóm ứng dụng.
Jeremy Ray Brown

Vẫn bị truy cập từ chối.
GreySage

15

Chỉ cần gắn chip vào, tôi đã nhận được một loại lỗi tương tự và vấn đề của tôi khá đơn giản: Tôi bị thiếu gói .NET Core Hosting. Khi tôi cài đặt công cụ và khởi động lại máy chủ, nó vẫn ổn.

Bạn có thể tìm thấy hướng dẫn để lưu trữ lõi asp.net trên windows tại đây: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2


Chỉ cần cài đặt .NET Core SDK là không đủ để chạy các trang web ASP.NET Core của bạn trong IIS. Tôi đã dành vài giờ để khắc phục lỗi này ...
Ryan Rodemoyer

Nó có thể không đủ, nhưng nó giải quyết lỗi này. Đã làm cho tôi. Tôi đã giả định rằng tất cả các thành phần .NET đã được bao gồm.
pcalkin

Vâng, đã phải cài đặt "Gói thời gian chạy & Hosting" tại đây: dotnet.microsoft.com/doad/dotnet-core/2.2
Kirk Woll

Ok, gói "khép kín" không đúng với tiêu đề của nó.
SLCH000

11

Điều tương tự cũng xảy ra với tôi, Hãy thử kiểm tra điều này bằng cách nhấp đúp vào chuỗi Kết nối trên khung bên phải của IIS 7 khi bạn chọn một trang web.

Nó sẽ báo lỗi cho bạn (có một số vấn đề với tệp cấu hình web), vì bạn đã sử dụng quy tắc viết lại URL và thành phần tương ứng không được cài đặt.

Cài đặt Mô-đun Viết lại URL URL Microsoft 2.0 cho IIS 7 và điều này sẽ khắc phục sự cố của bạn


9

Không có gì ở đây làm việc cho tôi, tôi đã tìm thấy lệnh này trong một câu trả lời SO khác và nó đã giải quyết vấn đề của tôi. Chỉ cần bắt đầu nhắc lệnh với tư cách quản trị viên và chạy lệnh này:

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

Tín dụng: Người dùng Vicxx


Để khắc phục môi trường phát triển so với năm 2017 của tôi, tôi đã phải xóa IIS khỏi các tính năng của windows 7. Thêm nó trở lại, cập nhật và cài đặt tất cả những thứ cần thiết. Bước cuối cùng là chạy regiis từ với dấu nhắc lệnh của visual studio 2017. Bây giờ tất cả hoạt động trở lại, 8 giờ dành thời gian để sửa lỗi này. uck ..
Warren LaFrance

7

Tôi thực hiện các bước này để giải quyết vấn đề này trong Windows Server 2012, IIS 8.5. Nên làm việc cho các phiên bản khác quá.

  1. Chuyển đến trình quản lý máy chủ, nhấp vào thêm vai trò và tính năng
  2. Trong phần vai trò chọn: Web Server
  3. Trong phần phụ Bảo mật, hãy chọn mọi thứ (Tôi đã loại trừ thông báo, hạn chế IP và ủy quyền URL khi chúng tôi không sử dụng chúng)
  4. Trong mục Phát triển ứng dụng .NET Extensibility 4.5, ASP.NET 4.5và cả hai ISAPImục
  5. Trong phần tính năng lựa chọn: NET 3.5, .NET 4.5,ASP.NET 4.5
  6. Trong phần máy chủ web, chọn: Web Server(tất cả), Management Tools(IIS Management Console và Dịch vụ quản lý), Windows

6

Một khả năng khác đã khắc phục vấn đề này cho tôi:

IIS -> Chỉnh sửa quyền -> Tab bảo mật -> Cung cấp quyền thích hợp cho "Người dùng" (hoặc IIS_IUSRS, tùy thuộc vào thiết lập của bạn)


6

Ơ Tôi đã chuyển trang web / tập tin của tôi sang một thư mục khác. Không thay đổi đường dẫn trong trang web IIS.

Bây giờ bạn có thể cười.


6

Hãy chắc chắn rằng bạn có nhóm ứng dụng được đặt thành phiên bản chính xác của khung. Bạn cũng cần đảm bảo rằng người dùng aspnet, IIS_IUSRS hoặc IUSR của bạn có quyền truy cập đọc vào thư mục của ứng dụng.


Tôi có thể làm cái này như thế nào?? "đảm bảo người dùng aspnet hoặc IUSR của bạn đã đọc quyền truy cập vào thư mục của ứng dụng"
Yasmeen

5
đi tới C: \ Users \ Yasso \ Documents \ Visual Studio 2008 \ WebSites \ WebSite5 \ và đảm bảo thư mục WebSite5 có quyền đọc cho nhóm IUSR và IIS_IUSRS. Bạn làm điều này bằng cách nhấp chuột phải vào thư mục và chọn thuộc tính, sau đó chuyển đến tab bảo mật.
Jeff Turner

Nhưng tôi không thấy nhóm IUSR và IIS_IUSRS trong nhóm hoặc tên người dùng !! tôi không biết vấn đề là gì ??
Yasmeen

1
Bạn có thấy một tùy chọn cho dịch vụ mạng không? theo mặc định, đó là những gì nhóm ứng dụng sẽ sử dụng khi bạn làm việc trên máy tính để bàn của mình (nếu tôi nhớ chính xác)
Jeff Turner

1
khi bạn chuyển đến tab bảo mật, sau khi bạn nhấp chuột phải vào thư mục và các thuộc tính được chọn. Nhấp vào nút "Thêm", sẽ xuất hiện một cửa sổ khác bằng nút "Chỉnh sửa". Nhấp vào nút "Chỉnh sửa" và nhập "Dịch vụ mạng" vào hộp văn bản, Nó sẽ tìm người dùng và thêm nó vào danh sách. Sau đó, đảm bảo rằng người dùng đã đọc các đặc quyền ít nhất.
Jeff Turner


4

Điều này cũng xảy ra với tôi khi tôi có một tài liệu mặc định cùng tên (như index.aspx) được chỉ định trong cả tệp web.config VÀ trang web IIS của tôi. Cuối cùng tôi đã xóa mục nhập khỏi trang web IIS và giữ mục nhập web.config như bên dưới:

<system.webServer>
  <defaultDocument>
    <files>
      <add value="index.aspx" />
    </files>
  </defaultDocument>...

4

Đôi khi thông báo này có thể thiếu các thành phần trong môi trường IIS của bạn, ví dụ như một khung cụ thể hoặc tính năng IIS như nén động, thay vì quyền đối với web.config.

Nếu đây là trường hợp, một giải pháp có thể là cài đặt và sử dụng Trình cài đặt nền tảng của Microsoft và cài đặt các thành phần bị thiếu đó - bạn có thể phải thực hiện chính xác những gì bị thiếu vì nhật ký lỗi và thông báo không cho bạn biết.


Lưu ý: nén động nằm trong danh sách 'tính năng của windows' chứ không phải MPI
Simon_Weaver

@Simon_Weaver thực sự nén động nằm trong danh sách những thứ MPI sẽ cài đặt cho bạn và đã có từ năm 2012, thậm chí trước đó. chúc mừng
Eagle779

4

Hãy thử cài đặt thành phần phụ 'Phát triển ứng dụng' của IIS như được đề cập trong SO này

  • Nhấp vào "Nút bắt đầu" trong hộp tìm kiếm, nhập "Bật hoặc tắt các tính năng của cửa sổ"
  • trong cửa sổ tính năng, Nhấp vào: "Dịch vụ thông tin Internet"
  • Nhấp vào: "Dịch vụ web toàn cầu"
  • Nhấp vào: "Tính năng phát triển ứng dụng"
  • Kiểm tra (kích hoạt) các tính năng. Tôi đã kiểm tra tất cả trừ CGI.

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


3

Bạn cần đặt quyền cho thư mục Trang web của mình hoặc sao chép chúng vào thư mục wwwroot :) - Nếu được đặt quyền, có 2 cách: + Nhấp chuột phải vào thư mục Trang web của bạn + Hoặc nhấp chuột phải vào Trang web của bạn trong IIS => chọn Chỉnh sửa quyền và Thêm quyền (IUSR - người dùng iis mặc định) Chúc may mắn ;-)


Trong trường hợp của tôi - iis 8, đó là Người dùng xác thực.
Scion

3

Trong trường hợp của tôi, nó gây ra bởi đường dẫn vật lý của ứng dụng trỏ đến một thư mục không tồn tại trong IIS.

ảnh chụp màn hình ứng dụng


3

Tôi gặp vấn đề khi sao chép tệp web.config xuống từ prod, thay đổi mọi thứ không liên quan đến prod ngoại trừ các quy tắc Rewrite được viết lại thành http S .

Loại bỏ các quy tắc và chạy tốt.


2

Khá đơn giản, IIS không có quyền truy cập vào web.config. Tôi sẽ bắt đầu bằng cách lấy trang web ra khỏi thư mục tài liệu của bạn. Xác nhận nó cũng có quyền r / w.


Tôi di chuyển trang web từ Tài liệu sang nơi khác nhưng cùng một lỗi xuất hiện
Yasmeen

2

Tôi cũng có vấn đề tương tự và tôi đã sửa nó bằng cách bình luận một số phần trong tệp web.config.

Dự án trước đó đã được xây dựng và triển khai trong .Net 2.0. Sau khi chuyển sang .Net 3.5, nó bắt đầu ném ngoại lệ.

Nghị quyết:

Nếu tệp cấu hình của bạn chứa "< partgroup name =" system.web.extensions > ", hãy nhận xét và chạy vì phần này đã có sẵn trong Machine.config.


2

Bạn có thể gặp lỗi này nếu bạn gặp lỗi synax hoặc sự cố trong tệp web.config.

Đối với tôi, đó là một dấu và và một URL mà tôi đang sử dụng trong Cài đặt ứng dụng.


Tôi cũng đã nhận được điều này với Mật khẩu trong Chuỗi kết nối có & - mã hóa nó thành & amp; đã cho tôi vượt qua vấn đề này. Cảm ơn, đây là câu trả lời duy nhất ở đây không liên quan đến Quyền.
Jeremy Thompson

2

Trên trang lỗi IIS 7.5, bạn nhận được nhấp vào 'Xem thêm thông tin' ở cuối trang và trong trường hợp này, nó sẽ đưa bạn đến liên kết Microsoft sau:

http://support.microsoft.com/kb/942055

0x80070005 Mã lỗi dường như có quyền liên quan và làm theo các bước trong Nghị quyết 2, Phương pháp 2 gán tài khoản chính xác với quyền trên các thư mục có liên quan sẽ khắc phục nó - Tôi đã mất 3 ngày để tìm giải pháp cho đến khi tôi gặp nó, làm việc ngay sau đó.


2

gặp vấn đề với các ổ đĩa được ánh xạ, IIS không hoạt động với các ổ đĩa được ánh xạ. Chỉ cần sử dụng ổ đĩa chưa được khai thác.


2

Khám phá thư mục nơi trang web của bạn được lưu trữ và thấy bạn sẽ nhận được một thư mục bổ sung "aspnet_client" xóa thư mục đó và nó sẽ hoạt động cho bạn.

Tôi đã thử điều này vấn đề của tôi được giải quyết.

Nếu nó hoạt động cho bạn, hãy làm cho nó như một câu trả lời để một số người khác cũng sẽ có được giải pháp.


1

Không ai trong số này làm việc cho tôi, nhưng cuối cùng tôi cũng có một giải pháp hiệu quả với tôi:

xóa dòng này trong web.config:

<compilation debug="true" targetFramework="4.5"/>

đừng xóa dòng này

<compilation debug="true"/>

1

Thêm tài khoản cục bộ IIS_IUSRS để bảo mật và truy cập chúng đọc / thực thi. hoạt động trên trường hợp của tôi.

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.