IIS7 Windows 7 64bit
Không có vấn đề gì tôi làm, dường như tôi không thể thêm ứng dụng vào một trang web.
Khi tôi 'Cài đặt kiểm tra', tôi nhận được "Đường dẫn ứng dụng không hợp lệ".
Bất kỳ ai cũng có thể đoán xem tôi có thể làm gì sai không?
IIS7 Windows 7 64bit
Không có vấn đề gì tôi làm, dường như tôi không thể thêm ứng dụng vào một trang web.
Khi tôi 'Cài đặt kiểm tra', tôi nhận được "Đường dẫn ứng dụng không hợp lệ".
Bất kỳ ai cũng có thể đoán xem tôi có thể làm gì sai không?
Câu trả lời:
Khi tôi gặp lỗi này, nó có vẻ là do cài đặt bảo mật. Khi tôi thay đổi thuộc tính "Connect As" thành quản trị viên thì tôi không còn nhận được thông báo nữa.
Rõ ràng đây không phải là một giải pháp tốt cho môi trường sản xuất - người ta có thể nên cấp các đặc quyền ít nhất cần thiết cho người dùng mà IIS sẽ sử dụng theo mặc định. Tôi sẽ cập nhật câu trả lời này nếu tôi tìm hiểu thêm.
Thông báo lỗi có thể là một lỗi. Tôi đã bỏ qua nó và mọi thứ đều có lợi cho tôi.
Xem tại đây: http://forums.iis.net/t/1177952.aspx
Cuối cùng tôi đã theo dõi điều này đến Thông tin xác thực ẩn danh. Tôi không biết điều gì đã thay đổi, bởi vì ứng dụng này từng hoạt động, nhưng dù sao, đây là những gì tôi đã làm: Nhấp vào Ứng dụng -> Xác thực. Đảm bảo rằng Xác thực ẩn danh được bật (trong trường hợp của tôi là vậy), nhưng cũng nhấp vào Chỉnh sửa ... và thay đổi danh tính người dùng ẩn danh thành "Nhận dạng nhóm ứng dụng" chứ không phải "Người dùng cụ thể". Làm cho thay đổi này hiệu quả với tôi.
Trân trọng.
Đi tới liên kết HTTP của bạn trong IIS (chọn trang web của bạn, sau đó nhấp chuột phải vào Liên kết ...). Xóa SSL và liên kết HTTP của bạn. Thêm lại chúng.
Điều này thường khắc phục điều này cho tôi.
Hãy thử: Trình quản lý Dịch vụ Thông tin Internet (IIS) -> Trang Web Mặc định -> Nhấp vào thuộc tính Trang Lỗi và chọn Chi tiết lỗi
aspnet_regiis -iru // From x64 .net framework directory
Sự cố là cài đặt trình quản lý iis sau khi .net framework aspnet_regiis đã chạy. Chạy chạy aspnet_regiis từ thư mục khung .net x64
aspnet_regiis -iru // From x64 .net framework directory
Trình quản lý IIS không thể định cấu hình Biên dịch .NET trên các ứng dụng .NET 4
Tôi cũng gặp phải lỗi này, tôi thấy rằng đó là do tôi đã xóa Nhóm ứng dụng mặc định " DefaultAppPool ". Tạo lại nó đã khắc phục sự cố. Làm tôi phát điên trong vài ngày.
Lỗi này sẽ xuất hiện nếu một trong hai ứng dụng web được ánh xạ tới một nhóm ứng dụng không tồn tại; hoặc nếu nhóm ứng dụng đó bị dừng.
Tôi cũng gặp lỗi này.
Trang web IIS của tôi có Trang web mặc định với ba (3) thư mục ứng dụng bên dưới nó.
Tôi đã định cấu hình từng thư mục trong số 3 thư mục ứng dụng của mình một cách chính xác để sử dụng .NET Framework v2.0 trong Application Pools.
Tuy nhiên, trang web mặc định chưa bao giờ được định cấu hình. Tôi không nghĩ điều đó là cần thiết vì tất cả các ứng dụng của tôi đều được chứa trong đó.
Cấu hình mặc định của Máy chủ IIS của tôi là .NET Framework v4.0, vì vậy tôi đã thay đổi cấu hình đó thành .NET v2.0:
Sau khi làm điều đó, tôi không còn nhận được thông báo lỗi tương tự nữa.
Bây giờ, tôi thấy điều này:
Tôi hy vọng thông tin này sẽ giúp những người khác.
Tôi cũng nhận được lỗi này. Vấn đề đối với tôi hóa ra là tôi có hai trang web riêng biệt trên máy và tôi đã không chỉ định địa chỉ nào đi đến trang web nào. Để giải quyết vấn đề này, hãy vào Trình quản lý IIS -> Chọn Trang web -> Liên kết -> Thêm ... -> Nhập tên máy chủ mà bạn muốn giải quyết cho trang web này. Lặp lại cho bất kỳ trang web nào khác trên máy.
HTH. Rick
Tôi đã có một vấn đề tương tự ngày hôm nay. Nó được gây ra bởi skype! Bản cập nhật gần đây cho skype đã kích hoạt lại cổng 80 và 443 như các lựa chọn thay thế cho các kết nối đến.
H / T: http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
Để tắt, hãy chuyển đến skype> tùy chọn> Nâng cao> Kết nối và bỏ chọn "Sử dụng cổng 80 và 443 làm lựa chọn thay thế cho các kết nối đến"
Tôi vẫn chưa tìm ra giải pháp, nhưng hãy tìm cách giải quyết.
Bạn có thể thay đổi cấu hình IIS theo cách thủ công, trong system32 \ intsrv \ config \ applicationHost.config. Chỉ cần tạo thủ công (sao chép-dán) phần trong <sites>
và <location>
.
Điều này đã làm việc cho tôi. (btw nó không được khuyến khích.)
Đối với ứng dụng thử nghiệm của mình, tôi đã tạo một nhóm ứng dụng mới và thay đổi Danh tính của nó thành "NetworkService" .
Tìm hiểu thêm về Danh tính nhóm ứng dụng tại đây
http://www.iis.net/learn/manage/configuring-security/application-pool-identities
và
http://www.iis.net/learn/get-started/planning-for- bảo mật / hiểu biết-người dùng-và-nhóm-tài khoản-trong-iis
Bạn phải đảm bảo rằng "NetworkService" có quyền trên đường dẫn vật lý của ứng dụng của bạn.
thậm chí nó đã nhận được lỗi ở trên. tôi phát hiện ra rằng IIS chưa được đăng ký trên máy chủ.
đăng ký iis đã khắc phục sự cố.
Cảm ơn,
Trong trường hợp của tôi, tôi đã có dir ảo. Khi tôi truy cập Dịch vụ WCF chính trong dir chính, nó hoạt động tốt nhưng truy cập dịch vụ WCF trong dir ảo thì gặp lỗi. Tôi đã có mã sau trong web.config cho cả dir chính và ảo.
<security>
<requestFiltering>
<denyQueryStringSequences>
<add sequence=".." />
</denyQueryStringSequences>
</requestFiltering>
</security>
bằng cách xóa khỏi web.config trong dir ảo, nó đã sửa nó.
Tôi đã có thể sửa lỗi bằng cách thay đổi tệp bên dưới:
C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config
Trong:
<application path="/" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
Đối với:
<application path="/">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>