2012-09-20 94 views
0

網站工作在本地系統很好的時候,但是當我部署它,一個異常拋出:類型或命名空間找不到錯誤部署網站

CS0234: The type or namespace name 'ISisoDatabase' does not exist in the namespace 'SisoDb' (are you missing an assembly reference?) ? 

它通過的方式共享主機。

任何想法爲什麼會發生這種情況?

編輯:我使用的Web項目,而不是網站,這個錯誤是走了,但拋出了另一個錯誤:

Could not load file or assembly 'SisoDb, Version=15.1.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The module was expected to contain an assembly manifest. 

解決:問題是FTP客戶端我用來上傳的dll 。這聽起來是ftp損壞了dll。當我使用文件管理器添加程序集時,問題已解決

+0

您正在部署所有必需的組件嗎?如果您添加了GAC的參考,則可能不會出現在網絡服務器的GAC中。嘗試在包含缺少名稱空間的程序集上設置「複製本地」。 – tomasmcguinness

+0

@tomasmcguinness:好吧我手動將dll複製到服務器的bin文件夾。另一點是我使用的網站模板不是webproject,這可能是問題嗎? –

+0

Bin文件夾中是否包含該名稱空間?如果它存在於GAC中,.Net通常不會將DLL複製到Bin。 – tomasmcguinness

回答

0

問題有時是ftp客戶端用於在上載文件時部署文件。嘗試使用文件管理器上傳文件。

相關問題