Nano Hash - криптовалюты, майнинг, программирование

Почему VS2008 предлагает отредактировать несуществующий файл?

Один из моих проектов VS 2008 показывает несколько предупреждающих строк в окне вывода, например:

Рассмотрите возможность переназначения app.config сборки «System.Windows.Forms, Culture = нейтральный, PublicKeyToken = 969db8053d3322ac, Retargetable = Yes» с версии «1.0.5000.0» [] на версию «3.5.0.0» [C: \ Program Файлы (x86) \ Microsoft.NET \ SDK \ CompactFramework \ v3.5 \ WindowsCE \ System.Windows.Forms.dll] для разрешения конфликта и избавления от предупреждений.

... и все же для этого проекта нет файла app.config. Чего ему на самом деле нужно?


Ответы:


1

Ваш проект ссылается на что-то, что ссылается на v1.0.5000.0 System.Windows.Forms, но у вас нет этой версии. Предупреждение предлагает вам добавить переназначение этой сборки на v3.5.0.0, чтобы она работала правильно. Вы делаете это в файле app.config. Предлагается добавить этот файл в свой проект и добавить к нему сопоставление.

Примерно так должно работать:

<?xml version="1.0"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Windows.Forms" publicKeyToken="969db8053d3322ac" culture="neutral" />
        <bindingRedirect oldVersion="1.0.5000.0" newVersion="3.5.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
22.10.2013
  • Спасибо, Адрианбанкс, но эта ссылка не описывает, что именно нужно поместить в файл app.config (я не знаю, какой синтаксис он ожидает, поскольку у меня его нет в качестве основы / шаблона). 22.10.2013
  • @ClayShannon: Я добавил пример. 22.10.2013
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..