Их семантика синхронизации очень отличается:
Как таковой видит взаимное исключение, поскольку маркер передал от задачи до задач и семафора как транспортный красный свет (это сигналы кто-то, что это может продолжиться).
Похоже, что конфигурации сборки пошли не так. Эти три проекта, вероятно, были добавлены после того, как решение было настроено для поддержки x86 (новые проекты поддерживают только AnyCPU, даже если решение поддерживает больше платформ.)
Согласование конфигурации / платформ между решением и отдельными проектами может быть сложной задачей. Configuration Manager может вести себя неожиданно, особенно с настраиваемыми конфигурациями решения.
Я также разрабатываю на x64 и развертываю на x86. Однако я не меняю платформу со значения по умолчанию (Любой процессор), и у меня все работает отлично. Есть ли у вас какой-либо код (например, взаимодействие с Win), который по-разному работает на разных платформах? Прочтите этот пост Хансельмана , чтобы узнать подробнее о таргетинге на 32/64 бит .NET.
Есть ли у вас какой-либо код (например, взаимодействие с Win), который по-разному работает на разных платформах? Прочтите этот пост Хансельмана , чтобы узнать подробнее о таргетинге на 32/64 бит .NET. Есть ли у вас какой-либо код (например, взаимодействие с Win), который по-разному работает на разных платформах? Прочтите этот пост Хансельмана , чтобы узнать подробнее о таргетинге на 32/64 бит .NET.Я бы сравнил текстовое содержимое файлы csproj, чтобы узнать, не пропали ли случайно какие-либо настройки. Также проверьте содержимое sln, может быть, что-то странное с конфигурациями.
С уважением,
Себастьян