标签: nuget

获取"项目"nuget配置是无效错误

我得到"[project] nuget配置无效"错误.之前我收到了这样的错误,并使用了此处提到的"更新Nuget包管理器"解决方案:

无法在Visual Studio 2015中安装任何程序包

我也尝试过该链接中提到的其他解决方案无济于事.

  • 重新启动Visual Studio
  • 删除nuget.config
  • 删除packages.config
  • 更新nuGet包管理器.

此外,我能够在解决方案级别和此解决方案中的其他项目中查看nuGet包.

而且,如果我转到软件包管理器控制台(工具 - > NuGet软件包管理器 - >软件包管理器控制台),我在项目下拉列表中看不到有这个问题的项目,但我看到解决方案中的其他项目.

visual-studio nuget visual-studio-2015

260
推荐指数
2
解决办法
9万
查看次数

System.MissingMethodException:找不到方法?

什么曾经在我的asp.net webforms应用程序中工作现在抛出此错误:

System.MissingMethodException:找不到方法

DoThis方法在同一个类上,它应该工作.

我有一个通用的处理程序:

public class MyHandler: IHttpHandler
{
    public void Processrequest(HttpContext context)
    {
      // throws error now System.MissingMethodException: Method not found?
      this.DoThis(); 
    }

    public void DoThis()
    {
    //
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net dll httphandler nuget

226
推荐指数
8
解决办法
25万
查看次数

从.Net 4.0到4.5的重定向解决方案 - 如何重新定位NuGet包?

我已经将目前针对VS2010中的.NET 4.0的解决方案迁移到VS2012,现在我想将其重新定位到.Net 4.5

我不确定的是NuGet包.例如,我在VS2010中从EF4更新的EF5实际上是EF 4.4,如下所示:

    <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath>
    </Reference>
Run Code Online (Sandbox Code Playgroud)

我还可以在packages.config中看到以下项目:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="EntityFramework" version="5.0.0" targetFramework="net40" />
</packages>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

将目前设置为.NET 4.0的所有NuGet包重新定位到目标.NET 4.5的最佳做法是什么?

.net nuget .net-4.5 visual-studio-2012

200
推荐指数
3
解决办法
7万
查看次数

如何在解决方案中将NuGet包安装到第二个项目中?

我目前正在开发一个最初包含一个项目(My.First.Project.Name)的解决方案.我通过执行以下命令安装了Castle Windsor:

Install-Package Castle.Windsor
Run Code Online (Sandbox Code Playgroud)

我刚刚My.Second.Project.Name在解决方案中添加了另一个项目(),并希望将Castle Windsor安装到这个项目中,但是当我Install-Package Castle.Windsor再次运行时,我收到错误:

'Castle.Core 2.5.2'已安装
'Castle.Windsor 2.5.2'已安装
My.First.Project.Name已经引用'Castle.Core
2.5.2'My.First.Project.Name已经有了参考'Castle.Windsor 2.5.2'

所以我的问题是:如何说服NuGet软件包管理器将软件包安装到第二个项目中

visual-studio-2010 visual-studio nuget

189
推荐指数
6
解决办法
8万
查看次数

找不到资产文件project.assets.json.运行NuGet包还原

我正在尝试使用nopCommerce(这是用.NET Core编写的),但当我想运行该项目时,我面临52个错误告诉我运行一个nuget包恢复

资产文件〜\ obj\project.assets.json'找不到.运行NuGet包还原以生成此文件.Nop.Web.MVC.Testsote

当我使用右键单击解决方案并选择Restore Nuget Packages时,我收到以下消息:

所有软件包都已安装,无需恢复.

但那些52个错误仍然存​​在,并且在工具 - > NuGet包管理器 - >管理NuGet包解决方案中解决方案 没有安装任何东西,我最近也将我的VS2017更新为15.5.4

nuget nuget-package-restore .net-core visual-studio-2017

180
推荐指数
16
解决办法
8万
查看次数

恢复Nuget参考?

我在Visual Studio 2012中有解决方案和项目.

该项目packages.config在项目的根目录中有一个文件.

出于这个问题的目的,我们假设我不小心从References项目的部分删除了这些库.

进入NuGet包管理器时,界面仍在报告这些包旁边的刻度,表示它们已安装.

我可以看到如何解决这种情况的唯一方法是删除所有条目packages.config,这将解决NuGet接口报告它们已安装的问题,并重新添加每个条目.

有更聪明的方法吗?我曾希望启用"启用nuget来恢复丢失的包"可以解决这个问题,但它似乎无法做任何事情.

nuget visual-studio-2012

179
推荐指数
5
解决办法
11万
查看次数

无法在Visual Studio 2015中安装任何程序包

我已经尝试了所有可能找到的包,但没有一个会安装在我的项目中.我已经安装了可用的扩展和更新列表中列出的每个更新.当我尝试安装SendGrid时,这是结果(与所有其他包一样):

Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...
Run Code Online (Sandbox Code Playgroud)

我不可能是这个星球上唯一一个遇到Visual Studio 2015和新的"改进的"NuGet包管理器问题的人.

更新:
嗯,在我的解决方案中一定是奇怪的,因为我从VS2015模板(web)创建了一个新项目,并且软件包安装得很好.当我发现问题时,如果其他人遇到同样的问题,我会发布解决方案.

更新2:
好的,这不是我们的解决方案.我们再次从头开始创建了一个新的解决方案(这浪费了我可能添加的很多开发时间),添加了几个包(Identity,EF,SendGrid),并在将解决方案检入VSO之后,另一个开发人员执行了新的创建发生分支和构建错误.当我转到单个项目的NuGet包时,它就好像我添加的所有包都不可用.有没有其他人经历过这个?

package nuget visual-studio-2015

179
推荐指数
6
解决办法
11万
查看次数

由于"无法初始化PowerShell主机",无法安装nuget包

突然之间,升级Nuget软件包时出现此错误.我遇到过的修复工作都没有.我正在使用Visual Studio 2013.

已经安装了"Newtonsoft.Json 6.0.3".

将"Newtonsoft.Json 6.0.3"添加到Tournaments.Notifications中.

成功将"Newtonsoft.Json 6.0.3"添加到Tournaments.Notifications中.

执行脚本文件'F:\ My Webs\BasketballTournaments\MainBranch\packages\Newtonsoft.Json.6.0.3\tools\install.ps1'.

无法初始化PowerShell主机.如果PowerShell执行策略设置设置为AllSigned,请打开程序包管理器控制台以首先初始化主机.

包管理器控制台

尝试在"FileSystem"提供程序上执行InitializeDefaultDrives操作失败.

如果我等待初始化在控制台中完成,我可以添加一些包.

powershell powershell-2.0 nuget nuget-package visual-studio-2013

171
推荐指数
11
解决办法
10万
查看次数

[A] System.Web.WebPages.Razor.Configuration.HostSection无法转换为... web.config问题

我收到以下错误:

[A] System.Web.WebPages.Razor.Configuration.HostSection无法强制转换为[B] System.Web.WebPages.Razor.Configuration.HostSection.类型A源自'System.Web.WebPages.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System .Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll".类型B源自'System.Web.WebPages.Razor,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',位于'默认'位置'C:\ Users\MyName\AppData\Local\Temp\Temporary ASP.NET Files\root\63e7ff36\a1cb775d\assembly\dl3\8f568c18\9b7ddacf_d04dcf01\System.Web.WebPages.Razor.dll'.

我已经搜索了stackoverflow的类似问题,我使用了他们的解决方案,但它似乎没有解决我遇到的问题.

它突然发生,我只是按下清洁解决方案,这个错误弹出.我也开始在解决方案上使用nuget包恢复.我也更新了我的软件包(使用Update-package),因此其中一个可能与此问题有关.

c# web-config nuget nuget-package nuget-package-restore

158
推荐指数
4
解决办法
6万
查看次数

NuGet包还原不起作用

我在一台计算机上检查了一个项目,检查了另一台计算机,发现NuGet安装的二进制文件丢失了.我也可以检查它们来源控制,但看起来有一个更好的解决方案:

http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

我按照这些说明,现在有.nuget一个应该是的文件夹,在我的.csproj文件中有以下条目:

<RestorePackages>true</RestorePackages>
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
Run Code Online (Sandbox Code Playgroud)

然而,当我重建我的解决方案时,丢失的包不会被恢复.

我错过了什么?我该如何诊断这个问题?

nuget

157
推荐指数
8
解决办法
17万
查看次数