2016-04-21 24 views
7

Sau khi cập nhật Visual studio 2015, tôi gặp phải lỗi sau khi studio trực quan bắt đầu. Thao tác Nuget không thành công NuGet.Config không phải là một XML hợp lệ. Đường dẫnGói NuGet Không hoạt động trong Visual Studio 2015

'.' giá trị thập lục phân 0x00, là một ký tự không hợp lệ. Dòng 1, Vị trí 1.

Ngoài ra, tôi không thể sử dụng bảng điều khiển trình quản lý gói nữa.

Tôi đã thử gỡ cài đặt và cài đặt lại, nhưng không thành công. tôi vẫn nhận được lỗi ở trên.

Bất kỳ hướng dẫn nào về cách khắc phục điều này sẽ được đánh giá cao, cảm ơn!

Trả lời

1

Bạn có tệp nuget.config nào trong Giải pháp của mình không?

Định dạng đã thay đổi từ fx:

<settings> 
    <repositoryPath>..\..\packages</repositoryPath> 
</settings> 

Để:

<configuration> 
    <config> 
    <add key="repositoryPath" value="..\..\packages" /> 
    </config> 
</configuration> 
+0

Cũng có thể là phiên bản xml sai hoặc nuget.config của bạn có BOM. –

26

Xóa NuGet.Config từ:

C:\Users\your-username\AppData\Roaming\NuGet 

Khi mở lại VS2015 một tập tin cấu hình mới sẽ được tạo và vấn đề cần được giải quyết.

+3

Cảm ơn, điều này đã khắc phục sự cố cho tôi – Amy

+0

Đối với người dùng Windows có phím tắt, 'win + R' và nhập'% appdata% 'và bạn sẽ vào trang hoặc chỉ sao chép và dán đường dẫn trong câu trả lời, haha – Lucas

0

Có thể một số gói của bạn đã được lưu trong bộ nhớ cache. Tải xuống nuget.exe mới nhất (từ https://dist.nuget.org/win-x86-commandline/latest/nuget.exe) và mở dấu nhắc lệnh (tốt hơn với đặc quyền của quản trị viên) và trỏ đến vị trí bạn đã tải xuống nuget.exe và thực thi các lệnh sau.

nuget.exe locals -clear global-packages 
nuget.exe locals -clear http-cache 
nuget.exe locals -clear temp 

Sau đó khởi động lại Visual Studio.

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