После установки Visual Studio 2017 RC у меня есть код, который не удается собрать. Я сузил его до WMP и .NET Framework 2 (работает под Framework 4)
Самая базовая тестовая установка — это 2 проекта:
Проект 1:
- Приложение Windows Forms
- .NET Framework 2.0
- Пространство имен WMPClient
- Ссылка добавлена в wmp.dll (пробовали и system32, и syswow64)
- В Form1.cs добавлен проигрыватель Windows Media.
Проект 2:
- Библиотека классов (.NET Framework)
- .NET Framework 2.0
- Пространство имен WMPLib
- Ссылка добавлена в WMPClient
Оба проекта строятся.
При добавлении using WMPClient;
в Class1.cs
(проект 2) происходит сбой сборки:
13 строк ошибок типа System.Windows.Forms, mscorlib, System
warning MSB3258: The primary reference "C:\WMPClient\bin\Debug\WMPClient.exe" could not be resolved because it has an indirect dependency on the .NET Framework assembly "System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0" than the version "2.0.0.0" in the current target framework.
1 строка ошибки, как это:
error CS0246: The type or namespace name 'WMPClient' could not be found (are you missing a using directive or an assembly reference?)
Тот же код больше не работает под VS2013, но работал до установки VS2017.