2012-03-30 23 views
5

Tôi gặp lỗi khi truy cập dịch vụ chính trên SDL Tridion 2011 SP1. Khi tôi đang cố gắng duyệt qua /webservices/CoreService2011.svc từ máy chủ IIS, nó sẽ hiển thị lỗi sau:Lỗi khi truy cập dịch vụ chính trên SDL Tridion 2011 SP1

This collection already contains an address with scheme http.
There can be at most one address per scheme in this collection. If your service is being hosted in IIS you can fix the problem by setting 'system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled' to true or specifying 'system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters'. Parameter name: item

Có thể giúp bất kỳ ai, cách khắc phục.

+0

Hi muzimil, bạn có thể truy cập đề nghị Tridion StackExchange khi bạn có một phút được không? area51.stackexchange.com/proposals/38335/tridion Chúng tôi tin rằng số điểm cam kết yêu cầu số lượt truy cập theo thời gian và do đó không bao gồm bạn trong "người dùng có> 200 đại diện". Cảm ơn! –

Trả lời

6

Tôi tin rằng bạn có nhiều tên máy chủ được thiết lập cho Tridion CME của bạn. Hoặc ít nhất bạn đang cố gắng kết nối với Trình quản lý nội dung của bạn (trong trường hợp này là với Dịch vụ cốt lõi) bằng cách sử dụng nhiều tên máy chủ.

Bạn có thể thử như sau:

  • kết nối sử dụng localhost (rõ ràng khi bạn đang ở địa phương trên máy chủ) Ví dụ: http://localhost/webservices/CoreService2011.svc

  • Nếu ở trên không hoạt động, hãy thử tìm tên máy chủ nào được đăng ký trong IIS cho trang web SDL Tridion 2011 (trong IIS 7, Nhấp chuột phải vào trang web, sau đó chọn Sửa Bindings ...). Cố gắng kết nối với các dịch vụ cốt lõi bằng cách sử dụng hostname quy định tại các ràng buộc trang web

  • Nếu ở trên vẫn không giải quyết nó, hãy thử chỉnh sửa web.config của bạn dưới "Tridion_Home \ webservices" và thêm các nút sau đây theo configuration/system.ServiceModel

Node:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"> 
<!-- The attribute "multipleSiteBindingsEnabled" was introduced in .net 4 and removes the need of http module: Tridion.Web.ServiceModel.HttpSvcPortFunneler --> 
<!-- For https protocol and/or multiport configuration, uncomment this. 
    There should be a <add /> entry for each unique combination of protocol and hostname that is configured in IIS Bindings. 
    <baseAddressPrefixFilters> 
     <add prefix="http://hostname:portnumber"/> 
     <add prefix="https://hostname"/> 
    </baseAddressPrefixFilters> 
--> 
</serviceHostingEnvironment> 
+0

Cảm ơn bạn rất nhiều. Lỗi là vấn đề xác thực. Tôi cho phép xác thực ẩn danh, cửa sổ authenetication. Do đó nó hoạt động. – Patan

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