Initially opening in VS 2013 get this error:
Warning 1 The referenced project 'MefModulesForTesting' is targeting a higher framework version (4.5.1) than this project’s current target framework version (4.5). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain. Prism.MefExtensions.Desktop.Tests
Set project to target 4.5 Don't know why the release has the wrong framework targeted.
Ran Build -> Build Solution
Got these errors
Error 1 The underlying connection was closed: An unexpected error occurred on a send. Prism.TestSupport
Error 2 Metadata file 'D:\Development\Prism\Source\PrismLibrary\Desktop\Prism\bin\Debug\Microsoft.Practices.Prism.dll' could not be found D:\Development\Prism\Source\PrismLibrary\Desktop\MefModulesForTesting\CSC MefModulesForTesting
Error 3 Metadata file 'D:\Development\Prism\Source\PrismLibrary\Desktop\Prism.MefExtensions\bin\Debug\Microsoft.Practices.Prism.MefExtensions.dll' could not be found D:\Development\Prism\Source\PrismLibrary\Desktop\MefModulesForTesting\CSC MefModulesForTesting
Had 25 Warnings related to the errors or something that was unused.
Found Prism.PubSubEvents.Tests is referencing Microsoft.Practices.Prism.PubSubEvents, but do not see this in the solution.
Comments: ** Comment from web user: GOstrowsky **
Hello,
First of all, I'm afraid I wasn't able to reproduce the compile errors you mentioned after executing the repro steps described above. Where would the error occur? Do you have every system requirements installed? Also, I would like to know what version of __Visual Studio 2013__ are you running?
On the other hand, the warning messages you talk about do exist on the related __Prism__ package. The ___MefModulesForTesting___ project would not have any particular explanation for being targeted to __.Net 4.5.1__ other than this related drop may not be a completely clean release.
However, these warnings should not impact in any way on the correct compilation and therefore, generation of every __Prism__ library assemblies. Changing the ___MefModulesForTesting___ framework target to 4.5 should successfully build the library.
Finally, the ___PubSubEvents___ project is added to the solution as a __Nuget__ package, thus the project source code would not be needed. Unfortunately, this way it makes the ___PubSubEvents___ source code to not be available for debugging.
I hope this helped you,
Regards.
Gabriel Ostrowsky
https://blogs.southworks.net/gostrowsky