2011-01-25 31 views
5

Tôi đã thử một thời gian không may mắn khi tìm phiên bản DotNetOpenAuth sẽ hoạt động trên combo Mono/Linux. Nguồn và nhị phân mà tôi tìm thấy trong trang/trang git của họ chứa một số Tham chiếu đến các tệp dll không được hỗ trợ bởi mono. Mặt khác tôi đã nghe nói rằng nó có thể sử dụng nó và thậm chí nhìn thấy một trang mà trên đó nó được nói, rằng nó được thực hiện với một kết hợp như vậy.Chạy DotNetOpenAuth trên mono/linux

Có thể chạy DotNetOpenAuth trên mono/linux không? Nếu có, thì các bước để làm như vậy là gì? Nếu không, bạn có thể đề xuất bất kỳ phần nào sau này để cung cấp thông tin đăng nhập openid/oauth trên mono/linux không?

Trả lời

2

Đặt cược tốt nhất của bạn là truy cập kho lưu trữ git của họ và sử dụng chi nhánh 'mono2', vì nó có những thứ mà Mono không hỗ trợ xóa.

Has anyone successfully implemented OpenID with Mono?

+0

Tôi sẽ thêm rằng ngay cả với điều đó, DotNetOpenAuth không thể * xây dựng * trong Mono. Nó chỉ có thể * chạy * và được tham chiếu từ bên trong Mono. Vì vậy, xây dựng các chi nhánh mono2 trong Windows, sau đó sao chép các DLL vào Linux và thêm nó vào trang web của bạn ở đó. –

+0

Tôi có cần phải xây dựng nó trên windows/mono hoặc windows/.net? Ngoài ra, có lẽ một số người biết, nơi tôi có thể nhận được dll đã biên dịch như vậy, nếu tôi không có một máy tính phát triển cửa sổ tiện dụng? –

+0

Tôi đã cố gắng để xây dựng chi nhánh mono2 của dotnetopenid từ github (trên VS 2008, .net 3.5) và tham chiếu DotNetOpenAuth.dll, nhưng tôi nhận được ngoại lệ trong quá trình xác thực (https://gist.github.com/794732). – yojimbo87