Error installing Simple.Odata via nuget on a PCL - odata

I have a PCL targeting .Net 4.5, Silverlight 4+, Windows Phone 7.5+, .Net for windows store apps, Mono Android and MonoTouch
I am attempting to install Simple.OData via nuget and getting the error below. I have tried many different combinations, but nothing seems to be able to pull down the library. My main goal is to develop for Android and Touch using MVVMCross and Odata services.
PM> Install-Package Simple.OData.Client
Installing 'Simple.OData.Client 0.16.0'.
Successfully installed 'Simple.OData.Client 0.16.0'.
Adding 'Simple.OData.Client 0.16.0' to EMC.Mobile.Core.
Uninstalling 'Simple.OData.Client 0.16.0'.
Successfully uninstalled 'Simple.OData.Client 0.16.0'.
Install failed. Rolling back...
Install-Package : Could not install package 'Simple.OData.Client 0.16.0'. You are trying to install this package into a project that targets
'portable-win+net403+sl40+wp', but the package does not contain any assembly references or content files that are compatible with that framework. For more information,
contact the package author.
At line:1 char:1
+ Install-Package Simple.OData.Client
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Looking at https://www.nuget.org/packages/Simple.OData.Client it says the package only supports Windows Phone 8 and higher - so I guess your problem is Windows Phone 7.5 is not supported.

Just to want to let you know that there is a new version (0.17) of Simple.OData.Client with changes that affect MonoTouch/MonoDroid.
However, as Stuart and Daniel pointed out, you must select compatible PCL profile. Make sure that your selected profile doesn't select earlier versions of Silverlight and Windows Phone.
Let me know if you need more help with this.

Related

The Visual Studio can't find Entity Framework

I have created a new MVC Web App project in the Visual Studio 2019 (Targeting .NET 5.0)
Now I want to install EntityFrameworkCore, but it doesn't appear on the list when I search in the NuGet manager. If I type "entity", only 3 options appear. If I type more than that, nothing more appears.
I also tried typing (in the console manager)
Install-Package Microsoft.EntityFrameworkCore -Version 5.0.11
and getting this error:
`Install-Package : NU1101: Unable to find package`
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packag
es
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore -Version 5.0.11
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
I also tried cleaning and building the project several times. The VS2019 I recently just installed.
What might be wrong?
In the Visual Studio go to Tools ► Options. Select NuGet Package Manager. Check that you have Package sources: is including nuget.org set to https://api.nuget.org/v3/index.json:
Then Tools ► NuGet Package Manager ► Manage NuGet Packages for Solution.... Open the Browse tab.
Select nuget.org in the Package source: combo-box:

Visual Studio Mac extensions mpack failure

Visual Studio Mac Extensions mpack file installation failed with below error
Error:
The add-in Mytemplate could not be updated because some of its dependencies missing or not compatible
required:Mono.Develop.Core 8.2.5 , found : MonoDevelop.Core 8.1.2
required:Mono.Develop.Ide 8.2.5 , found : MonoDevelop.Ide8.1.2
required:Mono.Develop.Core 8.2.5 and required:Mono.Develop.Ide
Is there some mistakes here, should them be MonoDevelop.Core 8.2.5 and MonoDevelop.Ide?
The add-in Mytemplate could not be updated because some of its
dependencies missing or not compatible
Please check this document, I guess the reason why you get that issue is the extension you want to install is for MonoDevelop 8.2.5 designed by the add-in maker while the version in your machine is 8.1.2.
Check this monodevelop add-in repository and you can find the extensions there target different versions of MonoDevelop. So for your issue I think you can try to get the Mytemplate extension for 8.1.2, or you can choose to update your VS for MAC and the MonoDevelop in your machine to latest version.

lib.web.mvc installation issue with VS 2017

I am getting the following error while installing the lib.web.mvc.6.8.2 package with VS 2017. It seems there is an issue with the dependency Microsoft.AspNet.Mvc already installed:
PM> Install-Package Microsoft.AspNet.Mvc
Package 'Microsoft.AspNet.Mvc.5.2.3' already exists in project 'MyMVCApplication' Time Elapsed: 00:00:00.6708551
PM> Install-Package Lib.Web.Mvc -Version 6.8.2
Attempting to gather dependency information for package
'Lib.Web.Mvc.6.8.2' with respect to project 'MyMVCApplication',
targeting '.NETFramework,Version=v4.5.2'
Gathering dependency information took 8,86 sec
Attempting to resolve dependencies for package 'Lib.Web.Mvc.6.8.2'
with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'Lib.Web.Mvc.6.8.2'
Resolved actions to install package 'Lib.Web.Mvc.6.8.2'
Retrieving package 'Lib.Web.Mvc 6.8.2' from 'nuget.org'. Install
failed. Rolling back...
Package 'Lib.Web.Mvc.6.8.2 : Microsoft.AspNet.Mvc [4.0.0, 6.0.0)' does not exist in project 'MyMVCApplication'
Package 'Lib.Web.Mvc.6.8.2 : Microsoft.AspNet.Mvc [4.0.0, 6.0.0)' does
not exist in folder 'C:\Users\Cyberphil83\documents\visual studio
2017\Projects\MyMVCApplication\packages'
Executing nuget actions took 19,84 ms Install-Package : Could not
install package 'Lib.Web.Mvc 6.8.2'. You are trying to install this
package into a project that targets '.NETFramework,Version=v4.5.2',
but the package does not contain any assembly references or content
files that are compatible with that framework. For more information,
contact the package author.At line:1 char:1
+ Install-Package Lib.Web.Mvc -Version 6.8.2
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
I checked the github of this project, and it looks like it is targeting .NET 4.6:
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
Lib.Web.Mvc.csproj
But your app is targeting 4.5.2.
So you have few options. One of them is to clone/fork this project and compile targeting 4.5.2. Or simply change your app to 4.6 (if possible?).
Since v6.8.0 release Lib.Web.Mvc requires .NET 4.6+ as it requires HTTP/2 support.
There is a v6.7.x branch which is fix-only branch supporting .NET 4.0+.
If you want to stick to .NET 4.5.2 you will have to use latest 6.7.x version:
PM> Install-Package Lib.Web.Mvc -Version 6.7.1
Alternative is to upgrade your project to .NET 4.6+.

'Serilog' already has a dependency defined for 'Microsoft.CSharp'

I am trying to install serilog and I'm getting error
PM> Install-Package Serilog
Install-Package : 'Serilog' already has a
dependency defined for 'Microsoft.CSharp'. At line:1 char:1
+ Install-Package Serilog
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Microsoft.CSharp is already referenced in my project
As #Tieson T. said, Update "Nuget Package Manager for Visual Studio" from Visual Studio Window > Tools > Extensions and Updates > Click Updates tab. Select Nuget plugin and update. Then restart the visual studio after installation complete. I tried (Windows 8.1 64bit & Visual Studio 2013 Ultimate) and it works.
To add to this. I had a similar issue but the problem was due to our build server being based on TFS 2012 and using an old version of MSBuild (which we can't update in the near term). Everything built and ran fine locally, but when the build server tried to run we got the same error.
The workaround I found was to go into the packages folder of the solution, find the package having the issue (in my case Serilog.2.3.0 and the associated Sink packages I had installed). Open the "lib" folder and you should see some folders associated to the various .Net frameworks. Delete the netstandard folders which correspond to the .Net Core versions.
The downside to this is you have to check in the folders you modify like this so MSBuild doesn't try to restore them.
Please do the 2 steps below, it works for me or teamcity/jenkins
If you still using the Nuget CommandLine 2.8, please try to upgrade to 3.5.
If you using the private Nuget Server, Please update the Serilog.2.3.0.nupkg with the steps below:
2.1 Update Nuget Spec File:
Remove
...
...
2.2 Remove the folder lib/netstandard1.0 and lib/netstandard1.0
2.3 Then redeploy the Serilog.2.3.0.nupkg to your private Nuget Server

Failure of Castle Winsor 3.0 NuGet installation

I'm trying to install Castle Windsor 3.0 using NuGet, and it fails with the following message:
PM> Install-Package Castle.Windsor
'Castle.Core (≥ 3.0.0)' not installed. Attempting to retrieve dependency from source...
Done.
Install-Package : Id is required.
Version is required.
Authors is required.
Description is required.
At line:1 char:16
+ Install-Package <<<< Castle.Windsor
+ CategoryInfo : NotSpecified: (:) [Install-Package], ValidationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.Cmdlets.InstallPackageCmdlet
I've tried it both using the command-line (above) and using the Library Package Manager.
My environment is a default MVC3.0 installation, using the web site template, in Visual Studio 2010, with absolutely nothing changed from the defaults.
The error looks like there is something wrong with the package being downloaded from NuGet.
Can anyone shed any light on this? I can work around it with a manual install of Castle Windsor, but would like to use NuGet if possible.
Thanks in advance for any suggestions.
Update NuGet to the latest version. I recently upgraded from 1.3 to 1.6, but had to completely reinstall (as administrator) to get my project working. I think it was for a FluentValidation.MVC3 project I was whipping up.
I had the same problem even having the latest version of NuGet. I had to settle for:
Install-Package Castle.Core -Version 2.5.2

Resources