2013-05-31 273 views
0

如何發佈/部署一個asp.net網站到現場服務器(如goDaddy服務器)? 我將所有文件都移到了沒有數據訪問層和業務層的遠程服務器上。將dll移動到活動服務器上的bin文件夾。但是,當我嘗試瀏覽網站時,會出現如下錯誤:asp.net網站發佈/部署

無法加載文件或程序集「BusLayer」或其某個依賴項。此程序集由比當前加載的運行時更新的運行時構建,無法加載。

描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。 異常詳細信息:System.BadImageFormatException:無法加載文件或程序集「BusLayer」或其某個依賴項。此程序集由比當前加載的運行時更新的運行時構建,無法加載。

請幫我處理這些錯誤。我不擅長英語;也許我的問題有很多錯誤。預先感謝您的幫助。

+0

請詳細指導我。 –

+0

你在使用類似DLL的外部文件嗎? – PiLHA

+0

您在本地運行什麼版本,以及您的服務器上有什麼?它幾乎看起來像你的錯誤信息是標記框架不匹配。 – Tim

回答

1

我假設總線層意味着業務層。我相信您的表示層對業務層有一些依賴性。現在,由於您沒有將業務層推送到生產環境(遠程服務器),因此它正在查找一個文件而沒有找到它,因此也就是錯誤。

修復我想將是移動所有的文件到遠程服務器,並嘗試瀏覽文件不具有數據庫的依賴(同樣,假設你沒有在生產數據庫)

+0

我有服務器上創建的數據庫。將所有文件移動到服務器,但仍然出現問題 –

0

「該組件是由比當前加載的運行時更新的運行時構建的,無法加載。「通常意味着你有一個.NET版本的問題。服務器上的BusLayer程序集是否在該網站的較新版本下編譯?

此外,該應用程序是否在本地運行?如果是這樣,發佈您的本地BIN的所有內容。

我希望您在部署之前對您的網站進行備份。