我有一个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/