2013-07-30 32 views
5

Tôi đang sử dụng Xamarin Studio mới nhất và thậm chí đã thử kênh alpha và tôi vẫn gặp phải sự cố tương tự.Sử dụng Xamarin Studio mới nhất, xây dựng các lỗi nêu rõ khung "Không thể tìm thấy .NetPortable"

/Library/Frameworks/Mono.framework/Versions/3.2.0/lib/mono/4.0/Microsoft.Common.targets: Cảnh báo: Không thể tìm thấy khung tương ứng với mục tiêu khung biệt danh' .NETPortable , Phiên bản = v4.0, Hồ sơ = Profile3 '. Tham chiếu lắp ráp khung sẽ được giải quyết từ GAC, trong đó có thể không phải là hành vi dự định.

Điều này đang xảy ra với việc tạo chỉ một dự án PCL trống. Tôi không thấy bất kỳ bài đăng nào dẫn tôi đến bất kỳ câu trả lời nào. Tôi đang nhắm mục tiêu Mono 3.2 và tôi đã thử một vài số hồ sơ.

Bất kỳ ý tưởng nào?

+0

Điều này không liên quan gì đến mvvmcross - chỉ cần xamarin tải lên các bản dựng bị hỏng (Tôi nghĩ họ đổ lỗi cho Microsoft - nhưng thực sự sửa nó quan trọng hơn là đổ lỗi). Hãy thử các diễn đàn Xamarin để giải quyết sự cố - Tôi nghĩ mọi người đã tải lên các phiên bản mono hoạt động cũ ở đó. – Stuart

+0

Đã xóa thẻ MvvmCross, tôi biết đó không phải là MvvmCross, đã thêm vô tình. –

Trả lời

4

Kể từ khi hồ sơ của bạn đang nhắm mục tiêu là Hồ sơ 3 (.net 4.0 và Silverlight4) là cách duy nhất và phiên bản cũ sẽ làm việc nếu nó trước khi hỗ trợ di động trong mono và làm giả nó (Tôi tin rằng sẽ có một số phiên bản trước 3.0.12 và giả mạo nó có thể không phải là những gì bạn muốn, bạn có thể muốn thay đổi mục tiêu của bạn).

Mono 3.1.2 là phiên bản đầu tiên có thể ra khỏi hộp biên dịch thư viện PCL, bởi vì nó đã được phân phối với cụm facaded trong

/Library/Frameworks/Mono.framework/Versions/3.1.2/lib/mono/xbuild-frameworks/.NETPortable

cho:

  • v4.0, Hồ sơ136.NET Framework 4, Silverlight 5, Windows Phone 8, ứng dụng Windows Store (Windows 8)
  • v4.0, Profile14.NET Framework 4, Silverlight 5
  • v4.0, Profile147.NET Framework 4.0.3, Silverlight 5, Windows Phone 8, các ứng dụng Windows Store (Windows 8)
  • v4.0, Profile158.NET Framework 4.5, Silverlight 5, Windows Phone 8, các ứng dụng Windows Store (Windows 8)
  • v4.0, Profile19.NET Framework 4.0.3, Silverlight 5
  • v4.0, Profile24.NET Framework 4.5, Silverlight 5
  • v4.0, Profile37.NET Framework 4, Silverlight 5, Windows ứng dụng cửa hàng (Windows 8)
  • v4.0, Profile42.NET Framework 4.0.3, Silverlight 5, Windows Store ứng dụng (Windows 8)
  • v4.0, Profile47.NET Framework 4.5, Silverlight 5, các ứng dụng Windows Store (Windows 8)
  • v4.0, Profile5.NET Framework 4, Windows Store ứng dụng (Windows 8)
  • v4 .0, Profile6.NET Framework 4.0.3, Windows Store ứng dụng (Windows 8)
  • v4.5, Profile49.NET Framework 4.5, Windows Phone 8
  • v4.5, Profile7.NET Framework 4.5, các ứng dụng Windows Store (Windows 8)
  • v4.5, Profile78.NET Framework 4.5, Windows Phone 8, các ứng dụng Windows Store (Windows 8)

Mono 3.2.0 hiện không có.

+1

Có một "sửa chữa" khác và đó là tùy chọn "MSBuild" đã được chọn trong tùy chọn Xamarin. Bỏ chọn này và nó sẽ nhận ra hội đồng monotouch một lần nữa. –

0

Vấn đề của tôi có liên quan nhưng khác - mở một dự án hiện có được thực hiện bởi nhà phát triển khác yêu cầu tôi chọn thủ công hồ sơ chính xác.

Nhấp vào dự án cụ thể (không phải giải pháp) và chọn biểu tượng bánh răng (trong cây tệp). Tùy chọn lựa chọn> Xây dựng và chọn một cấu hình khác.

Nó có thể liên quan đến việc yêu cầu bạn mua thêm khả năng trong Xamarin nữa, tôi nên thêm.

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