I am attempting to port a game to Windows Phone 8 with Visual studio 2012 and monogame. The problem is that I cant seem to add the DLL required, the error is "A reference to a higher version or incompatible assembly cannot be added to the project"
The DLL that I am attempting to add is called Bass.net.dll and it was previously used in a normal .Net application.
Is there any way of adding this reference to the game so I can use it? I have read many articles online but all seem to have different explanations.
These include:Not able to add class library dll to Windows Phone 8
and
which states that the DLL file should be unblocked, in my case the DLL and any related files are already unblocked so the sugestion doesn't apply.
the dll need to be a Windows Phone dll or a Portable class library dll. You can't add a regular .net dll to a windows phone project.
WP8 uses a subset of WinRT API, it don't support all Framework API
Just make a right-click on each of the DLL that you want to add, choose Properties and then click on the Unblock button
Copy the xml in C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile78\SupportedFrameworks folder (changing the drive letter accordingly) and select [plattform].xml
and paste in your profile.
To know your profile open csproj with (notepad or sublime)
来源:https://stackoverflow.com/questions/17134407/unable-to-add-dll-reference-in-windows-phone-8