2014-10-29 26 views
6

Tôi đang cố gắng sử dụng thư viện chuẩn tùy chỉnh trong studio trực quan 2013 và dường như không thể tìm ra. Tôi không có vấn đề biên dịch trên dòng lệnh bằng cách sử dụng/nostdlib mặc dù tôi muốn để có thể tận dụng lợi thế của intelliSense trong IDE. Tôi đã loại bỏ tất cả các tài liệu tham khảo ngoại trừ corelib tùy chỉnh của tôi và tôi nhận được các lỗi mã xung đột do có hai biến thể của mscorlib.Làm thế nào để vô hiệu hóa mscorlib.dll từ trong studio trực quan 2013?

Các VS tài liệu nói:

Để thiết lập tùy chọn trình biên dịch này trong môi trường phát triển Visual Studio

  1. Mở Thuộc tính trang cho dự án.

  2. Nhấp vào trang Xây dựng thuộc tính.

  3. Nhấp vào nút Nâng cao.

  4. Sửa đổi Không tham chiếu thuộc tính mscorlib.dll.

Mặc dù điều này dường như không xảy ra, vì tùy chọn này không tồn tại. Có ai biết làm thế nào tôi có thể vô hiệu hóa mscorlib.dll trong vs2013?

+1

nó được sử dụng để có mặt ở đó, nhưng tôi chỉ kiểm tra trên VS Express, không thể nhìn thấy điều đó ... Hack hồ sơ dự án có lẽ? Có lẽ nó có thể được mô phỏng với một thư viện di động? Chắc chắn vẫn còn trong VS2010. – leppie

+0

Có vẻ như là mất tích, tôi đã kiểm tra nó với VS 2013 chuyên nghiệp. Tôi nghĩ rằng đó là một trường hợp hỗ trợ của Microsoft. –

+1

Tìm thấy bài đăng trên diễn đàn này: https://social.msdn.microsoft.com/Forums/windowsapps/en-US/34e15fbf-6281-49f3-9b22-5b98d416b0e6/vs2012-pro-advanced-build-setting-for-c- nostdlib-setting-is-not-display-up? forum = visualstudiogeneral - có thể thêm ' True' vào tệp dự án của bạn theo cách thủ công sẽ giúp ích? –

Trả lời

5

Đây là câu hỏi cũ, nhưng thực sự - trong khi tùy chọn giao diện người dùng biến mất (hoặc đã di chuyển) và tài liệu vẫn gây hiểu lầm cho đến ngày này, bạn vẫn có thể sao chép hiệu ứng bằng cách thêm <NoStdLib>True</NoStdLib> vào .csproj của bạn gần các tùy chọn khác tìm thấy trong cài đặt nâng cao:

<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    ... 
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 
    <FileAlignment>512</FileAlignment> 
    <NoStdLib>True</NoStdLib> 
    <TargetFrameworkProfile /> 
    </PropertyGroup> 
... 
</Project> 
+0

Tôi đã tự hỏi nơi mà tùy chọn đó đã biến mất sau VS 2010. Vui mừng khi bạn đăng. Thẻ 'NoStdLib' hoạt động! – RBT

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