C# 为什么无法加载sharpsvn或其依赖项之一仅在发布asp.net网站时出现

C# 为什么无法加载sharpsvn或其依赖项之一仅在发布asp.net网站时出现,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我正在一个asp.net网站上工作,在该网站上,我使用sharpsvn程序集进行svn签入/签出相关活动,并拥有64位Windows-7操作系统。当我试图运行应用程序时,它给我错误消息“无法加载sharpsvn或其依赖项之一”。为了解决这个问题,我已经浏览了工具-->选项-->项目和解决方案-->Web项目-->并检查了“使用64位版本的IIS”,应用程序开始按预期工作 当我试图使用VisualStudioExplorer的“发布”选项发布我的网站时,即使解决方案在此设置之后也可以正常工作,但仍

我正在一个asp.net网站上工作,在该网站上,我使用sharpsvn程序集进行svn签入/签出相关活动,并拥有64位Windows-7操作系统。当我试图运行应用程序时,它给我错误消息“无法加载sharpsvn或其依赖项之一”。为了解决这个问题,我已经浏览了工具-->选项-->项目和解决方案-->Web项目-->并检查了“使用64位版本的IIS”,应用程序开始按预期工作

当我试图使用VisualStudioExplorer的“发布”选项发布我的网站时,即使解决方案在此设置之后也可以正常工作,但仍然会出现相同的错误,即

“无法加载sharpsvn或其依赖项之一”


那么我如何解决这个问题呢?

确保引用设置为Copy Local->True


如果它们仍然没有出现,请考虑将它们添加为NuGET包。

你试过了吗?是的,我尝试了这一个,只有当我在ASP.NET中运行我的解决方案时,它才工作得很好,只有当我试图发布它时,它给了我这个错误,而你在你的发布配置中选择了X64?在我已经设置的构建配置中。平台目标为x64,使用的配置为“发布”同时在设置选项中发布网站时,我使用了发布选项。复制本地适用于所有这些程序集发布本身并不成功,因此不仅sharpsvn,而且解决方案的所有其他程序集也不会复制到发布位置。您是说整个发布过程是弱点?或者只是因为您没有获得预期的dll,导致运行时错误?整个发布过程因错误而失败,因为“无法加载文件或程序集'SharpSvn'或其依赖项之一。试图加载格式不正确的程序。ASPNETCOMPILER”在OP中说您无法运行代码,现在你说的是出版。我将再次访问本文中的所有要点: