2010-12-13 29 views
6

Đáng buồn thay đó là gần như tất cả các thông tin tôi có tại thời điểm này.Visual Git 208 add-in không chạy dưới Windows 7/Visual Studio 2010

Trình cài đặt cho Git Extensions 208 chạy tốt, các thiết lập cho Git Extensions xác nhận tốt, với màu xanh lá cây cho tất cả các thiết lập, Visual Git mở tốt với Visual Studio 2008.

Nhưng, đi sâu vào Visual Studio 2010 mang lại cho tôi một hộp thoại:

The Add-in 'Visual Git' failed to load or caused an exception. 
Would you like to remove this Add-in? 
If you choose yes, the file it was loaded from, 
'\\myFileServer\home\myUserName\Visual Studio 2010\Addins\GitPlugin.AddIn', 
will be renamed. 

Error Message: <Unknown Error> 
Error number: 80131515 

[Yes] [No] 

Không thể tải Git trực quan.

Sự cố là tệp Visual Git đang được lưu trữ từ máy chủ tệp phải không? Đó là tất cả những gì tôi có thể nghĩ rằng nó có thể là ...

Có ai đã xem/giải quyết vấn đề này trước đây không?

EDIT: Trước khi có ai đó hỏi, tiêu đề không chứa lỗi đánh máy "2008". Git Extensions tuyên bố làm việc với VS2005/2008/2010. Thực tế là nó cũng ở phiên bản 208 là một sự trùng hợp, theo như tôi biết.

+0

Bạn đã thử googling cho mã lỗi đó chưa? 80131515? - http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.framework.interop/2004-02/0390.html - 'CreateObject: trả về lỗi 80131515 (Đường dẫn đã cho > định dạng không phải là được hỗ trợ) ' –

+0

Đó có lẽ là nó. Tôi sẽ nêu lên vấn đề trên trang phát triển và xem điều gì xảy ra. – Frosty840

Trả lời

1

Đã xảy ra sự cố đã biết gây ra lỗi này. Bạn có thể tìm thấy công việc xung quanh trong trình theo dõi vấn đề Git Extensions: https://github.com/gitextensions/gitextensions/issues/80

+0

Liên kết không còn hoạt động. –

+0

Liên kết hoạt động cho tôi (2013-03-03). –

13

Tôi gặp sự cố này nhưng đã tìm ra giải pháp.

Tôi đang chạy Visual Studio trong máy ảo trên MacBookPro của mình. Tôi đang sử dụng Parallels để chạy máy ảo. Bởi vì cách Parallels làm việc thư mục tài liệu của tôi thực sự là một chia sẻ mạng về MacOSX. Và rõ ràng Visual Studio 2010 không giống như chia sẻ mạng cho addins theo mặc định.

Có vẻ như đó là vấn đề mà OP gặp phải khi xem thông báo lỗi của anh ấy.

Để có được nó làm việc, bạn phải bổ sung các yếu tố loadFromRemoteSources (see the MSDN reference) vào “C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config”:

<configuration> 
    <runtime> 
     <loadFromRemoteSources enabled="true"/> 
    </runtime> 
</configuration> 

Tôi đã làm điều đó và nó ngay lập tức được nạp và bắt đầu hoạt động.

BTW, phân bổ đầy đủ: Tôi đã tìm thấy giải pháp here.

+0

Điều này cũng làm việc cho tôi. Cảm ơn bạn đã đăng bản sửa lỗi! –

+0

Cảm ơn! Tôi đã chuyển bổ trợ vào "Tài liệu của tôi" (không được chia sẻ với Mac) nhưng điều này là sạch hơn. –

2

này không làm việc cho tôi cho đến khi tôi nhìn vào bình luận ở đây: http://msdn.microsoft.com/en-us/library/dd409252.aspx

Theo Vista hoặc Windows7 chăm sóc thefile Ảo hóa hệ thống. Chỉnh sửa devenv.exe.config có thể dẫn đến việc tạo bản sao dưới

\ Users {% UserName%} \ AppData \ local \ VirtualStore \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe .config

để tệp gốc bị ảnh hưởng. Điều này tùy thuộc vào cài đặt người dùng của bạn. Nó có thể giúp để mở "VS 2010 as administrator" (hoặc một XML-Editor của sự lựa chọn của bạn), chỉnh sửa devenv.exe.config, chèn thẻ

, lưu tập tin và gần gũi. Thao tác này sẽ chỉnh sửa tệp gốc, không phải bản sao được ảo hóa. Sau khi làm như vậy tham khảo lắp ráp "từ xa" trong các dự án của bạn nên làm việc

1

Đối với những ai không thể có được để Henk's link trên: Vấn đề (đối với nhân viên của Google trong tương lai) là phần mở rộng Git không hoạt động nếu nó chạy từ một đường dẫn UNC (\\server\some\path) và phải được cài đặt trong một thư mục cục bộ. Bạn có thể thêm một thư mục cục bộ thông qua menu Tools> Options> Environment> Add-In> Macro Security.

1

Giải pháp của tôi là thay thế thư mục Addins (điều khiển từ xa mạng) bằng liên kết tượng trưng đến thư mục cục bộ bằng mklink. Điều này có hiệu quả giống như điều David Moles đã gợi ý.

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