2017-11-10 21 views
5

Tôi đang gặp sự cố với lỗi được đề cập trong một số ứng dụng lõi .net. Tôi đang sử dụng vs mã phiên bản 1.18.0 nhưng lỗi bắt đầu xuất hiện trong phiên bản trước."Hệ thống xác định trước loại. * 'Không được xác định hoặc nhập" Lỗi, mã studio trực quan, omnisharp

Lỗi xuất hiện trong mọi tệp .cs cho mọi kiểu dữ liệu như chuỗi, int, void, v.v ... và cũng cho nhập lớp.

Tất cả các dự án vẫn biên dịch và chạy đúng cách. Ngoài ra trên một máy trạm khác, tôi là không phải có vấn đề trong cùng một dự án, vì vậy nó có vẻ là một mã omnisharp/vs mã hoặc cửa sổ cục bộ? vấn đề.

Có ai đã làm điều gì đó như thế này và quản lý để sửa chữa nó hoặc bất kỳ đề xuất về những gì tôi có thể thử?

Tôi đã cài đặt lại mã và omnisharp rồi, nhưng tôi vẫn gặp sự cố.

dụ Lỗi: loại Predefined 'System.Object' không được xác định hoặc nhập khẩu [GG]

+0

Phiên bản .NET Core của bạn là gì? Làm thế nào mà bạn cài đặt nó? 'Dotnet --info' nói gì? – omajid

+2

Tôi có isue cùng và phiên bản .net lõi của tôi là 2.0.2, vscode 1.18.0 trên cửa sổ 10 - Thông tin sản phẩm: Version: 2.0.2 Commit băm SHA-1: a04b4bf512 Runtime Environment : OS Name: Windows OS Version: 10.0.15063 OS: Windows RID: win10-x64 cơ sở Đường dẫn: C: \ Program Files \ DotNet \ sdk \ 2.0.2 \ Microsoft .NET lõi Shared Khung Máy chủ Phiên bản: 2.0.0 tích xây dựng: e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d – eka808

+4

báo cáo ở đây: https://github.com/OmniSharp/omnisharp-vscode/issues/1855 – VahidN

Trả lời

1

Tôi tìm thấy một sửa chữa (hoặc workaround) cho vấn đề của tôi:

ngắn phiên bản: Tôi đã thay đổi cá thể msbuild omnisharp bằng cách gỡ cài đặt Visual Studio 2017 Pro.

phiên bản dài: Một vài tháng trước, tôi cài đặt VS 2017 Pro để kiểm tra các tính năng, sử dụng nó trong 2 tuần ở chế độ dùng thử và quên về nó trong vài tháng.

Khoảng một tuần trước, tôi đã mở nó (do tai nạn: D) và nhận được thông báo rằng thời gian dùng thử của tôi đã hết hạn, còn bản thân VS bị khóa. Nó không làm phiền tôi, bởi vì tôi đã không sử dụng nó. Trong Liên kết của @VahidN, tôi phát hiện ra rằng omnisharp đang sử dụng cá thể msbuild "bản địa nhất" được cài đặt, trong trường hợp của tôi là một trong những phiên bản VS 2017 Pro bị khóa. 1 + 1 Tôi chưa cài đặt VS và tôi tốt.

Tôi sẽ cài đặt lại VS 2017 (Comunity) và đăng nhận xét nếu nó vẫn hoạt động tốt.

EDIT:: Tôi cài đặt lại VS 2017, tất cả mọi thứ hoạt động tốt, vì vậy giải pháp thực tế đang cập nhật VS 2017, mà tôi couldnt làm besause nó bị nhốt prieviously.

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