如何将asp.net网站发布/部署到实时服务器(如goDaddy服务器)? 我将所有文件移动到没有dataaccess层和业务层的远程服务器。将dll移动到实时服务器上的bin文件夹。但是当我尝试浏览网站时,会出现如下错误:
无法加载文件或程序集“BusLayer”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 异常详细信息:System.BadImageFormatException:无法加载文件或程序集“BusLayer”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
请帮我处理这些错误。我不是很擅长英语;也许我的问题有很多错误。在此先感谢您的帮助。
答案 0 :(得分:1)
我假设总线层意味着业务层。我相信您的表示层对业务层有一些依赖性。现在既然你没有将业务层推向生产(远程服务器),那么它正在寻找一个文件,而不是找到它,从而导致错误。
修复我想将所有文件移动到远程服务器并尝试浏览没有数据库依赖性的文件(同样,假设您没有生产数据库)
答案 1 :(得分:0)
“此程序集由比当前加载的运行时更新的运行时构建,无法加载。”通常意味着您有.NET版本问题。服务器上的BusLayer程序集是否在该网站的较新版本下编译?
此外,该应用程序是否在本地运行?如果是这样,请发布本地BIN的所有内容。
我希望您在部署之前备份了您的网站。