文章内容

2017/1/23 16:29:48,作 者: 黄兵

未能加载文件或程序集“DotNetOpenAuth.Core"

1. 如果你不这样做的OAuth,删除引用:两个的网页的OAuth的DLL(我认为这是Microsoft.Web.WebPages.OAuth.dll 1)和DotNetOpenAuth的DLL。 1:你可以找到在Calling assembly。所以,删除所有calling assemblyDotNetOpenAuth.Core应该为你工作。这种方法应该适用于其他丢失的引用。 
2. 我有类似的问题。这真是奇怪,因为该项目是前一天运行确定。 删除OBJ和bin文件夹从项目文件夹,清洁液和重建它的工作。 希望有所帮助。 
3. 我见过部署MVC应用程序的时候出现这种情况bin deploy。当您在一个项目上单击右键,然后选择Add deployable dependenciesVS会添加引用的Oauth如果你检查框旁边的ASP .NET Webpages with Razor syntax。 为了解决这个问题,删除_bin_deployableAssemblies文件夹和应用程序的bin文件夹 CodeGo.net,然后清理并重建您的应用程序,它会重新工作。 
4. 在我的情况下,MVC4应用程序运行良好在VS2012调试器,但我得到了“无法加载文件或程序集”DotNetOpenAuth.Core'“的错误,当我发布应用程序在服务器上。 检查发布Web窗口的设置选项卡上的“删除发布之前,所有的现有文件”复选框,解决了这个问题。 
5. 我通过安装NuGet的解决了这个问题

Install-Package Microsoft.AspNet.WebPages.OAuth


6. 尝试做一个全局性的解决方案搜索(CTRL +SHIFT +F,如果你没有改变它)的值'2780ccd10d57b246“。我猜你会发现它在你的web.config。 
7. 通过安装以下两个包我解决了这个问题,在VS2012专业版更新4 RC: 从菜单中打开包管理器控制台: 工具|库包管理|软件包管理器控制台 安装封装DotNetOpenAuth.AspNet 安装封装Microsoft.AspNet.WebHelpers 希望这可以帮助你! 
8. 在你的项目到处删除任何Microsoft.Web.WebPages.OAuth依赖性。 
9. 在这种情况下,任何人帮助-我无法通过NuGet的卸载,所以我从引用列表中删除它们,然后直接重新安装过的NuGet解决了这个错误。 
10. 还有一个解决办法是有集会依赖如下:

<dependentAssembly>
 <assemblyIdentity name="DotNetOpenAuth.AspNet"
     publicKeyToken="2780ccd10d57b246"
     culture="neutral" />
 <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
<dependentAssembly>
 <assemblyIdentity name="DotNetOpenAuth.Core"
     publicKeyToken="2780ccd10d57b246"
     culture="neutral" />
 <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>


本文标题 :未能加载文件或程序集“DotNetOpenAuth.Core
本文地址 :CodeGo.net/535635/ 

分享到:

发表评论

评论列表