0

已接管了用C#MVC編寫的系統的管理。這是一個非常大的項目,所以我一點一點地通過它來了解所做的一切。我剛剛對其進行了第一批更改,並準備部署。爲此,我將調試模式更改爲生產,該生產具有用於在服務器上進行部署的所有正確設置。編譯配置更改爲生產時出現錯誤 - C#MVC

但是,當我嘗試編譯該項目時,出現很多錯誤和警告。大部分工作都與項目中使用的第三方NLog庫有關。

類型或命名空間名稱「NLOG」 找不到(使用指令或程序集 引用是否缺少 ?)

我有雙重檢查使用說明這是所有好的,在參考文獻中有對NLog的參考。在我的這個項目的移交指南中,它指出NLog.dll應該在項目的bin文件夾中。現在,如果我進入項目的文件夾結構,我可以看到這個包含NLog的bin文件夾以及其他引發我錯誤的對象。但是,我無法在Visual Studio的文件夾結構中看到這個bin文件夾,所以我想知道這是我的問題嗎?

如果有人可以提供任何建議,我會很感激。

謝謝。

回答

1

您不應該在解決方案資源管理器中看到bin文件夾,所以這不是問題。我懷疑NLog是否包含在解決方案中其他項目所需的類庫項目中。由於某種原因,這個類庫項目並沒有編譯,因此你有這個庫以及NLog(它在編譯時帶來的)不可用。我會確保您將NLog作爲參考直接引用到所有直接引用它的項目中,或者具有引用它的依賴項。要特別注意任何測試項目,當您使用右鍵單擊菜單生成操作構建生產代碼時,通常不會生成測試項目,而是在構建整個解決方案時。

+0

感謝您的回覆。我回去並在引發錯誤的項目中添加了對NLog的引用,並且它似乎已經奏效。謝謝你的幫助。 – 109221793 2010-11-13 13:43:29