.net 发布后未能加载文件或程序集###或其依赖项之一

qfe3c7zg  于 2022-11-19  发布在  .NET
关注(0)|答案(5)|浏览(213)

我的问题是,当我在本地运行我的项目时,它工作得很好。但是当我发布到我的IIS服务器时,我得到一个错误说。
未能加载文件或程序集“Thesearch.net”或它的某一个依赖项。
当我修复Microsoft.Owin问题时,System.Web.Http出现了问题。为什么只有在我发布后才出现问题?

e7arh2l6

e7arh2l61#

由于某些我无法解释的原因(如果你知道原因,请解释),它使用我的web.release.config而不是web.debug.config工作。我复制了我的整个web.debug.configweb.release.config,它工作了。

pvabu6sv

pvabu6sv2#

有点晚了,但我最近发现了一个解决这个问题的方法,如果从Visual Studio发布,确保您选择了删除目标位置上所有额外文件的选项。我升级了我的.NET框架,它没有在发布时用更新的版本替换重新编译的包。

piwo6bdm

piwo6bdm3#

将项目得“引用CopyLocal”属性设置为true.

mklgxw1f

mklgxw1f4#

在我的例子中,它是MyProject -〉Properties -〉Signing中的无效证书,我选中了“对程序集进行签名”

jogvjijk

jogvjijk5#

我只是在通过Devops CI部署到Azure应用程序服务时遇到了此问题。
修复方法是重新启动应用程序服务。在第一次调用Web服务后编译JIT后,错误消失,它又开始正常工作。

相关问题