2014-02-12 54 views
5

我有一個簡單的ASP.NET項目,我想發佈。我右鍵單擊項目,然後按「發佈網站」,但是這會生成所有的.cs文件到選定的文件夾,以前我一直在我的bin文件夾中獲取dll文件而不是.cs文件。VS2012發佈網站dll而不是cs-files

我在做什麼錯?

+0

@TinkuRana,他正在尋找的DLL文件,並不擔心有他們。 –

+0

@Tobias,檢查你的app_data文件夾?我相信所有東西都會編譯到那裏...... –

+1

我沒有在我的app_data文件夾中找到任何dll,而是在發佈到我的文件夾中獲取了所有.cs文件。 –

回答

6

該問題可能在發佈設置中。請檢查選項是否在發佈期間預編譯被選中。你可以在這裏找到的選項 - 右鍵單擊​​項目 - 發佈網站 - 部分設置 - 出版期間選項預編譯 - 第文件發佈選項

+0

謝謝你的工作! –

+0

我有「在發佈期間預編譯」UNchecked和在web.config和仍然獲取cs文件,而不是DLL ...我很困惑! –

2

要發佈您的網站在一個DLL:

  1. 在Visual Studio中,打開一個Web應用程序項目。
  2. 右鍵單擊解決方案資源管理器中的項目名稱,然後選擇 發佈。
  3. 選擇設置選項卡。
  4. 展開文件發佈選項,然後在發佈期間選擇預編譯。 單擊配置。

enter image description here

Refrence: https://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx