задача, когда он смотрит на все ссылки в проекте, и это просто заставляет его записать результат в выходной файл конфигурации.

я есть решение, которое содержит библиотеку и 2 приложения. Приложения представляют собой одну и ту же программу: одна предназначена для работы в Магазине Windows App Store через UAP10, а другая - для ПК с Microsoft Windows с использованием .Net Framework 4.6.1. Я использую Visual Studio 2017.

Я установил целевой проект библиотеки .Net стандарт 1.4.Я установил приложение UWP для Windows 10 Aniversary Edition (10.0; сборка 14393), минимальная версия Windows 10 (10.0; сборка 10586).Я установил универсальное приложение Windows на целевой .Net Framework 4.6.1.

Версия UWP компилируется и работает нормально.

Первоначально .Net Framework 4.6.1 компилируется и запускается. Однако, когда я звоню File.Open из System.IO, я получаю следующее сообщение об ошибке:

System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку» System.IO.FileSystem, версия = 4.0.1.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей. Система не может найти указанный файл.'

Блок кода с File.Run находится внутри кода библиотеки (.Net Standard 1.4). Я не уверен, что является причиной проблемы. Я думал, что смогу использовать библиотеки .Net Standard 1.4 в приложении, которое ссылается на .Net Framework 4.6.1.

В качестве обходного пути я попытался установить пакет Nuget для System.IO в приложении .Net Framework. System.IO версии 4.0.1.0 даже не вариант. Существует версия 4.0.10, но она не работает, когда установлен этот пакет Nuget.

Итак, как правильно ссылаться на операции System.IO в приложении .Net Framework 4.6.1, которое ссылается на код System.IO в библиотеке .Net Standard 1.4?

Ответы на вопрос(1)

Ваш ответ на вопрос