我有一个ASP.NET MVC 3项目,该项目使用通过NuGet检索的DotNetOpenAuth。软件包还原已启用。该项目使用.NET 4(完整的配置文件,而不是客户端)。

在Visual Studio 2012中,项目可以编译并正常运行。

在Visual Studio 2013中,出现以下错误:


  找不到类型或名称空间名称“ DotNetOpenAuth”(您是否缺少using指令或程序集引用?)


DLL已成功还原到packages文件夹,并且也已正确复制到网站项目的bin文件夹。已添加所有适当的using。每次我测试从干净的工作目录进行的更改时。解决方案中的所有其他项目都可以正常编译。程序集引用在Website.csproj文件中如下所示:

<Reference Include="DotNetOpenAuth.Core, Version=4.3.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246, processorArchitecture=MSIL">
  <HintPath>..\..\packages\DotNetOpenAuth.Core.4.3.1.13153\lib\net40-full\DotNetOpenAuth.Core.dll</HintPath>
</Reference>


我该如何解决?

最佳答案

要为ASP.NET(WebPages)安装DotNetOpenAuth扩展,请在程序包管理器控制台中运行以下命令

PM>安装包DotNetOpenAuth.AspNet

关于c# - VS2013中出现错误“找不到类型或 namespace 名称'DotNetOpenAuth'”,但VS2012中没有,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19572893/

10-13 06:28