2017-10-20 357 views
0

我有一個在ASP.NET中開發的Web應用程序可以正確編譯,但是在嘗試發佈它時會出現以下錯誤。Web應用程序發佈失敗 - C#,ASP.NET

Copying file obj\Debug\CoreCompileInputs.cache to obj\Release\AspnetCompileMerge\Source\obj\Debug\CoreCompileInputs.cache failed. Could not find file 'obj\Debug\CoreCompileInputs.cache'.

Screenshot 1

我們用三臺電腦發佈該應用程序(生成Web部署包)。在這些電腦中的一個問題似乎按照這個步驟來解決:

  • 關閉所有Visual Studio標籤
  • 清理解決方案
  • 關閉Visual Studio的
  • 打開Visual Studio
  • 重新編譯
  • 發佈

但在另外兩臺計算機上, NG錯誤繼續出現:

Error reading resource 'ProjectCycle.obj.Debug.ProjectCycle.Migrations.ModelsMerge.resources' -- 'Could not find file 'C:\Users\Chiappa\Documents\GitHub\ProjectCycle\ProjectCycle\ProjectCycle\obj\Debug\ProjectCycle.Migrations.ModelsMerge.resources'.' ProjectCycle C:\Users\Chiappa\Documents\GitHub\ProjectCycle\ProjectCycle\ProjectCycle\CSC

Screenshot 2

任何想法,爲什麼這可能發生?

有關如何解決此問題的建議?

摘要:

我已經編譯正確,但無法嘗試生成Web部署包時,ASP.NET Web應用程序。

+0

web.config文件會有幫助 –

回答

0

我通過從Visual Studio項目中排除「obj」文件夾解決了該問題。

右鍵單擊解決方案資源管理器中的「obj」文件夾,從項目中排除。

就這麼簡單!

0

您可以嘗試轉到文件的屬性並強制複製到輸出目錄。

  • 在解決方案資源管理器中選擇文件
  • 按F4鍵或單擊鼠標右鍵,進入「屬性」
  • 變化的「複製到輸出目錄」爲「一直拷貝」

此外,您的版本控制可能會鎖定輸出目錄(「bin」文件夾),請嘗試手動刪除它。

相關問題