I'm just in the process of upgrading my ReSharper plugin from ReSharper 9.x to ReSharper 10.
First of all: the upgrade process was *way* easier than the upgrade from R#8 to R#9... I only had to adapt a single breaking change in of of your interfaces. Thanks for that!
Unfortunately, while it was super easy to get the project to a compiling state again, I observer strange dependency errors now when executing one of the test projects [3]. The error message is
Loading an assembly “JetBrains.UsageStatistics, Version=104.0.0.0, Culture=neutral, PublicKeyToken=1010a0d8d6380325” which is not listed in assembly references of assembly “KaVE.RS.Commons, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null” when trying to resolve the type JetBrains.UsageStatistics.FeedbackSettings. A type reference points into an assembly not listed among assembly references.
You will find the complete stack trace at [1]. The "Jetbrains.UsageStatistics" dependency is listed among the references of the mentioned project [2] though.
When I remove the [SetupFixture] in the assembly setup fixture [4], no dependency error is reported anymore, but all test finish with the exception "System.InvalidOperationException : The test host is not running.", which makes sense, because no shell is started.
Another thing that I noticed is that the build reports two warnings for all projects, saying that the processor architecture of the project is "MSIL", but that it is "AMD64" for the reference "JetBrains.ReSharper.TaskRunner.x64" and "x86" for "JetBrains.ReSharper.Psi.Cpp". All my projects are configured to be "AnyCPU", but even selecting a specific arch would not solve both warnings, because they exclude each other. Not sure if this is at all related to the problem though.
I tried to fix the problem by testing different combinations of x86/x64, by removing/adding the ReSharper NuGet packages again, and even by creating new projects from scratch to make sure that nothing is messed up in the .csproj file... without success. I'm really running out of ideas how to fix this.
Any input or pointers to further material are highly appreciated!
best
Sebastian