{"id":13570463,"url":"https://github.com/mrward/monodevelop-nuget-addin","last_synced_at":"2025-05-08T20:58:05.477Z","repository":{"id":6157937,"uuid":"7387449","full_name":"mrward/monodevelop-nuget-addin","owner":"mrward","description":"NuGet addin for MonoDevelop and Xamarin Studio","archived":false,"fork":false,"pushed_at":"2015-01-20T20:28:39.000Z","size":7066,"stargazers_count":262,"open_issues_count":15,"forks_count":38,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-05-08T20:57:59.160Z","etag":null,"topics":["monodevelop","nuget","xamarin-studio"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrward.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-31T13:49:50.000Z","updated_at":"2025-03-26T21:46:27.000Z","dependencies_parsed_at":"2022-08-06T19:15:18.606Z","dependency_job_id":null,"html_url":"https://github.com/mrward/monodevelop-nuget-addin","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Fmonodevelop-nuget-addin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Fmonodevelop-nuget-addin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Fmonodevelop-nuget-addin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrward%2Fmonodevelop-nuget-addin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrward","download_url":"https://codeload.github.com/mrward/monodevelop-nuget-addin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253149569,"owners_count":21861720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["monodevelop","nuget","xamarin-studio"],"created_at":"2024-08-01T14:00:52.585Z","updated_at":"2025-05-08T20:58:05.452Z","avatar_url":"https://github.com/mrward.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"# NuGet Addin for MonoDevelop and Xamarin Studio 3.0 and 4.x\r\n\r\nThis is a port of the [SharpDevelop NuGet package management addin](http://community.sharpdevelop.net/blogs/mattward/archive/2011/01/23/NuGetSupportInSharpDevelop.aspx) that works with MonoDevelop and Xamarin Studio 3.0 and 4.x under Windows, Mac and Linux. It adds a Manage Packages dialog to MonoDevelop and Xamarin Studio where you can install, update or uninstall NuGet packages.\r\n\r\nPlease note that **Xamarin Studio 5.0** and **MonoDevelop 5.0** both have the [NuGet addin built-in](http://lastexitcode.com/blog/2014/06/01/NuGetSupportInXamarinStudio5-0/). All further development of the NuGet addin, for MonoDevelop and Xamarin Studio version 5.0 and above, will be done in the main [MonoDevelop GitHub repository](https://github.com/mono/monodevelop). The code available here is for MonoDevelop and Xamarin Studio 3.0 and 4.x.\r\n\r\nThe addin uses a custom build of [NuGet.Core.dll](https://github.com/mrward/nuget/), based on the original NuGet source code taken from [CodePlex](http://nuget.codeplex.com), some code from the latest version of the Mono runtime library and a custom build of [Microsoft's XML Document Transformation (XDT) library](https://github.com/mrward/xdt).\r\n\r\nFor more information see the [announcement blog post](http://community.sharpdevelop.net/blogs/mattward/archive/2013/01/07/MonoDevelopNuGetAddin.aspx).\r\n\r\n[Adam Patridge](http://www.patridgedev.com/) has created a [YouTube video](http://www.youtube.com/watch?v=uHbAgbfgQdU) which covers installation and how to use the addin.\r\n\r\n# Requirements\r\n\r\n * MonoDevelop 3.0, 4.0, 4.2 or Xamarin Studio 4.0, 4.2\r\n * Mono 2.10.9 or later\r\n * mono-winfxcore (required by NuGet.Core)\r\n * mono-wcf (required by NuGet.Core)\r\n\r\n# Installation\r\n\r\nThe addin is available from a custom MonoDevelop addin repository. You can add this repository to MonoDevelop or Xamarin Studio via the [Add-in Manager](http://monodevelop.com/Documentation/Installing_Add-ins). To open the Add-in Manager dialog on Windows and on Linux select **Add-in Manager** from the **Tools** menu. On the Mac open the **Xamarin Studio** menu and select **Add-in Manager**. In the Add-in Manager dialog select the **Gallery** tab. Click the down arrow next to the repositories drop down list and select **Manage Repositories** to open the Add-in Repository Management dialog. Click the **Add** button. Copy the MonoDevelop NuGet addin repository url, shown below, that corresponds to your MonoDevelop version, and paste it into the **Url** text box.\r\n\r\nFor MonoDevelop and Xamarin Studio 5.0:\r\n\r\n    The NuGet addin is built-in and does not need to be installed separately.\r\n\r\nFor MonoDevelop and Xamarin Studio 4.x:\r\n\r\n    http://mrward.github.com/monodevelop-nuget-addin-repository/4.0/main.mrep\r\n\r\nFor MonoDevelop 3.0:\r\n\r\n    http://mrward.github.com/monodevelop-nuget-addin-repository/3.0.5/main.mrep\r\n\r\nClick the **OK** button and then click the **Close** button. Back in the Add-in Manager dialog expand **IDE Extensions** by clicking the arrow next to it. The addin should then be displayed under the IDE Extensions as **NuGet Package Management**. To install the addin select **NuGet Package Management** and then click the **Install** button.\r\n\r\n# Opening the Manage Packages Dialog\r\n\r\nTo open the **Manage Packages dialog** simply right click your project, or your solution or References in the Solutions window  and select **Manage NuGet Packages**. You can also open the **Manage Packages dialog** by selecting **Manage NuGet Packages** from the **Project** menu.\r\n\r\n# Configuring NuGet Package Sources\r\n\r\nThe sources or feeds for NuGet packages can be configured in MonoDevelop's options.\r\n\r\nOn Linux open the options dialog by selecting **Preferences** from the **Edit** menu. On Windows select **Options** from the **Tools** menu. On a Mac select **Preferences** from the **Xamarin Studio** menu. In the Options dialog scroll down the categories on the left hand side until you find **NuGet** and then select **Package Sources**. Here you can add and remove NuGet package sources.\r\n\r\n#License\r\n\r\n[MIT](http://opensource.org/licenses/MIT)\r\n\r\nOriginal SharpDevelop addin code is [LGPL](http://www.gnu.org/licenses/lgpl-2.1.txt).\r\n\r\n# Environments Tested\r\n\r\n * OpenSuse 12.2 - Mono 2.10.9\r\n * Windows 7 - Mono 2.10.9\r\n * OS X 10.8.2 - Mono 2.10.12\r\n\r\n# Issues\r\n\r\n## Addin fails to load with Type Load Exception\r\n\r\nIf the addin fails to load with a \"type load exception has occurred\" error message then check the required mono libraries are installed.\r\n\r\nOne way to check what assemblies are missing is to open NuGet.Core.dll in MonoDevelop's Assembly Browser and check the assemblies it references. The Assembly Browser should show the missing assemblies.\r\n\r\nNuGet.Core.dll depends on\r\n\r\n 1. System.Data.Services.Client v4.0.0.0\r\n 2. WindowsBase v4.0.0.0\r\n  \r\nWindowsBase is in the mono-winfxcore package. Whilst System.Data.Services.Client is in the mono-wcf package.\r\n\r\n## Trust failure\r\n\r\nIf you see a WebException indicating there was an invalid certificate received from the server then you should try running the following:\r\n\r\n    mozroots --import --sync\r\n\r\nSee the original post on [NuGet on Mono](http://monomvc.wordpress.com/2012/03/06/nuget-on-mono/) for more details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrward%2Fmonodevelop-nuget-addin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrward%2Fmonodevelop-nuget-addin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrward%2Fmonodevelop-nuget-addin/lists"}