0

如何将 asp.net 网站发布/部署到实时服务器(如 goDaddy 服务器)?我将所有文件都移到了没有数据访问层和业务层的远程服务器上。将 dll 移动到实时服务器上的 bin 文件夹。但是当我尝试浏览网站时,它会出现如下错误:

无法加载文件或程序集“BusLayer”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.BadImageFormatException:无法加载文件或程序集“BusLayer”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

请帮我处理这些错误。我英语不太好;也许我的问题有很多错误。提前感谢您的帮助。

4

2 回答 2

1

我假设总线层意味着业务层。我相信你的表示层对业务层有一些依赖。现在,由于您没有将业务层推送到生产(远程服务器),它正在寻找一个文件但没有找到它,因此出现了错误。

我想解决方法是将所有文件移动到远程服务器并尝试浏览没有数据库依赖项的文件(再次假设您在生产中没有数据库)

于 2013-05-31T18:46:36.733 回答
0

“此程序集由比当前加载的运行时更新的运行时构建,无法加载。” 通常意味着您有 .NET 版本问题。服务器上的 BusLayer 程序集是否在网站的较新版本下编译?

另外,该应用程序是否在本地运行?如果是这样,请发布您本地 BIN 的所有内容。

我希望您在部署之前对您的站点进行了备份。

于 2013-05-31T19:07:46.363 回答