Tag: nuget

C#.Net Dll引用依赖项

我编写了一个DLL库MyLIB.dll (版本1.0.0 ),它依赖于第三方DLL库OtherLIB.dll (版本1.0.0 )。 库可以在NuGet上使用OtherLIB.dll ,我将通过NuGet包管理器将其添加到MyLIB.dll项目中。 现在让我们说我正在编写一个新的应用程序,比如MyAspNetMvcApp ,我正在通过NuGet向它添加MyLIB.dll (版本1.0.0 )。 它会自动添加OtherLIB.dll (版本1.0.0 ),因为它依赖于它。 一切都很好,但…… 一个月后,发布了新版本的OtherLIB.dll – 版本1.0.1 。 我正在通过NuGet更新它。 现在,我的ASP.NET MVC应用程序停止工作,因为MyLIB.dll引发了exception。 它期望版本1.0.0中的 OtherLIB.dll ,但已经使用了更新的版本。 在MyLIB.dll项目引用中,我可以看到OtherLIB.dll的 “特定版本”标志被设置为“False”,所以我不知道这里发生了什么…… 除了在web.config文件中提供程序集绑定之外,是否有可能以其他方式解决此问题? 我如何为MyLIB.dll添加对OtherLIB.dll的引用,以便在将OtherLIB.dll更新为较新版本时不会出现exception?

NuGet不尊重packages.config

我正在尝试为其他解决方案/项目/等中使用的一对内部C#项目(最终更多,但从这两个开始)生成NuGet包。 这两个内部C#项目都引用了其他NuGet包(特别是Enterprise Library Logging)。 我正在使用Nuget的function,它允许它从CSPROJ文件构建包以简化我的生活。 问题是Nuget.Exe工具不识别项目引用的包作为依赖项。 要提供解决方案的完整布局: Solution: Project 1 Refs to some NuGet packages off the global repository (Enterprise Library, etc etc). (has a packages.config file that explicity lists them all) Project 2 Refs to some NuGet packages off the global repository (Enterprise Library, etc. etc). Project ref to Project 1 (has a packages.config […]

C#在.NET Framework 4.6.1中使用Microsoft.Toolkit.Win32.UI.Controls – Web浏览器控件升级

我的程序在我的程序中已经使用了Web浏览器控件一段时间,但由于无法在大多数网页上使用javascript无法正常工作,因此它不会再削减它。 幸运的是, 微软已经发布了一个新的网络浏览器工具供我们使用 ,它使用EdgeHTML驱动的webview。 但是, 此处的块包安装程序在我的程序中不起作用。 当我在包管理器控制台中运行它时,我收到此错误 安装失败。 回滚…项目’Email Analyzer’包中不存在包’Microsoft.Toolkit.Win32.UI.Controls.3.0.0’包’Microsoft.Toolkit.Win32.UI.Controls.3.0.0’中不存在文件夹’C:\ Users \ thood \ Desktop \ Projects \ Email Analyzer \ packages’执行nuget操作花了6.64秒安装包:无法安装包’Microsoft.Toolkit.Win32.UI.Controls 3.0.0’。 您正在尝试将此软件包安装到以“.NETFramework,Version = v4.6.1”为目标的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。 有关更多信息,请与软件包作者联系。 在行:1 char:1 + Install-Package Microsoft.Toolkit.Win32.UI.Controls -Version 3.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +类别信息:未指定:(:) [Install-Package],Exception + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand 此外,这是安装过程的对话框 PM> Install-Package Microsoft.Toolkit.Win32.UI.Controls -Version 3.0.0 Attempting to gather dependency information for package ‘Microsoft.Toolkit.Win32.UI.Controls.3.0.0’ […]

不知道如何为这个PCL库制作NuGet包

我正在尝试为我制作的PCL库创建一个nuget包。 此nuget包旨在用于Xamarin Forms应用程序。 所以我甚至不确定我勾选的东西是否正确。 我真的只关心.NET Framework 4.这是我最基本的框架。 对于其他人,我根本不在乎,也不知道我应该针对什么。 有人可以帮帮我吗? FWIW,我正在使用NuGet Package Explorer创建我的NuGet nupkg文件,以便在我将它们发布到NuGet之前手动测试它们。 这是我正在尝试的一个屏幕……但Xamarin Studio未能添加nuget包(说它不是正确的东西 – 或者更确切地说)…… 和来自Xam Studio的错误消息: Adding Foo… Adding ‘Foo 1.3.0’ to Core. Could not install package ‘Foo 1.3.0’. You are trying to install this package into a project that targets ‘portable-net45+win+wp80+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10’, but the package does not contain any assembly references or […]

如何使用nuget的extern别名

我在项目中使用extern alias ,因此我需要将引用别名从global更改为其他内容。 问题是如果我使用Nuget添加引用,每次更新包时别名都会恢复为global 。 有没有办法阻止这种情况发生?

Visual Studio Online构建失败 – 本地工作

我升级到VS2015,MVC更新到5.0。 我能够在我的本地PC上成功构建,但是当我签入Visual Studio Online并且我的CI构建版本时,它会失败: “名称空间’System.Web’中不存在类型或命名空间名称’Mvc’(你是否缺少程序集引用?)” 我已经使用nuget管理器删除,并在我的项目上重新安装MVC – 结果相同。 看看我在项目中的引用,看起来都很好。 在错误发生之前我还会在日志中注意到: Installing ‘Microsoft.AspNet.Razor 3.2.3’. Installing ‘Microsoft.AspNet.Mvc.FixedDisplayModes 5.0.0’. Successfully installed ‘Microsoft.AspNet.Mvc.FixedDisplayModes 5.0.0’. Successfully installed ‘Microsoft.AspNet.Razor 3.2.3’. All packages listed in packages.config are already installed. 但它似乎在构建时,它不知道MVC是什么。 我该如何解决这个问题?

Teamcity无法通过nuget安装软件包

已解决 – 请参阅评论 我在团队城市有一个项目未能安装所需的软件包。 这已经工作了一年多,但本周所有版本都开始失败。 我的开发过程如下: 我们使用github并使用visual studio在本地开发。 我们有一个用于编译的windows teamcity代理,以及一个自动运行构建的teamcity服务器。 我在构建上遇到此错误: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902, 9): error MSB3073: The command “nuget install C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages” exited with code 1. 在我的packages.config中,我有以下需要安装的软件包: package id=”log4net” version=”1.2.11″ package id=”Newtonsoft.Json” version=”4.5.10″ package id=”RabbitMQ.Client” version=”2.8.7″ 我在网上阅读了很多主题,并尝试了以下内容: 从teamcity nuget中删除所有包文件夹(强制下载新包) 更新nuget到最新版本(2.5) 重新添加了对项目的所有引用并推送 将项目添加到teamcity 在teamcity上启用和禁用nuget 将新的nuget 2.5添加到teamcity 如果我在构建代理上运行“nuget install C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages” on the build agent it […]

即使安装和使用了System.IdentityModel.Tokens,也找不到JWTSecurityTokenHandler和SecurityTokenDescriptor

我正在尝试编写一个方法来生成.net C#中的JWT令牌。 通过互联网搜索,我发现页面展示了如何做到这一点。 我关注的一个这样的页面是https://gist.github.com/pmhsfelix/4151369 。 为了支持这一点,我在包管理器控制台中运行了“ Install-Package System.IdentityModel.Tokens.Jwt ”,可以看到“ “在我的paackages.config中。 但是,仍然找不到SecurityTokenDescriptor。 我有一种强烈的感觉,这是一些版本不匹配,但我无法找出它是什么。 有人可以帮我解决这个问题吗?

清除xdt元素(如果没有子元素)

所以我开始玩nuget,它是web.config install / uninstall.xdt值。 我的问题是,是否存在xdt:Transform将清除空元素。 我在这里找不到任何东西。 https://msdn.microsoft.com/en-us/library/dd465326%28v=vs.110%29.aspx 这是我的例子。 我当前的Web.config.install.xdt看起来像这样 我的卸载看起来像这样 这是我的web.config之前(简化) 这是install.xtd之后的web.config 这是卸载后的web.config 反正有没有摆脱标签?

为什么Paket安装比Nuget更多的包?

为什么Paket默认安装比Nuget更多的包? 这是正常的行为还是我做错了什么? 我按照入门指南 (但在我通过choco install paket.powershell的帮助下): 我做了一个新的WPF项目 使用Paket-Init命令初始化Paket 在paket.dependencies文件中添加了nuget reactiveui 执行Paket-Install命令下载软件包 因此,我在packages文件夹中有以下内容: reactiveui reactiveui-core Rx-Core Rx-Interfaces Rx-Linq Rx-Main Rx-PlatformServices Rx-WindowStoreApps Rx-WinRT Rx-Xaml Splat System.Collections System.Diagnostics.Debug System.Diagnostics.Tools System.IO System.Linq System.Linq.Expressions System.ObjectModel System.Reflection System.Reflection.Extensions System.Runtime System.Runtime.Extensions System.Runtime.InteropServices.WindowsRuntime System.Runtime.Serialization.Primitives System.Runtime.Serialization.Xml System.Text.Encoding System.Threading System.Threading.Tasks 当使用VS Package Manager Console中基于nuget的标准Install-Package reactiveui activui时,我有: reactiveui-core.7.0.0 reactiveui.7.0.0 Rx-Core.2.2.5 Rx-Interfaces.2.2.5 Rx-Linq.2.2.5 Rx-Main.2.2.5 Rx-PlatformServices.2.2.5 Rx-XAML.2.2.5 Splat.1.6.0 […]