Một triệu năm trước, Tôi đã giúp phát triển một dịch vụ web được kích hoạt thông qua một hành động tùy chỉnh cho một quy trình làm việc SharePoint Designer. Tuần này, khách hàng muốn di chuyển nó vào sản xuất (cuối cùng!) Vì vậy, chúng tôi đã làm.
Hành động tùy chỉnh hoạt động tốt, nhưng các dịch vụ web nó gọi không, cho chúng tôi lỗi này:
System.InvalidOperationException: Thao tác này có thể được thực hiện chỉ trên một máy tính là tham gia vào một trang trại máy chủ của người sử dụng có quyền trong SQL Server để đọc từ cơ sở dữ liệu cấu hình. Để kết nối hệ phục vụ này với máy chủ trang trại, sử dụng SharePoint sản phẩm và công nghệ thuật sĩ cấu hình, nằm trên menu bắt đầu trong công cụ quản trị.
tại Microsoft.SharePoint.Administration.SPWebApplication.Lookup(URI requestUri)
Chỉ ra rằng tôi quên để thêm dịch vụ vào hồ bơi ứng dụng SharePoint trong IIS. Một khi tôi đã làm điều đó, nó hoạt động tốt.
MSDN diễn đàn gửi bài này đã cho tôi đầu mối tôi cần thiết: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/2c97c004-7118-4e06-a62c-b2b0ac07ac99
</kết thúc>
Theo tôi trên twitter: http://twitter.com/pagalvin