在您從方案中刪除 [偵錯組態建置時發生錯誤

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3175301
徵狀
在 Visual Studio 中,您的解決方案中刪除的偵錯組建組態,並會在您卸載一或多個參考的專案之後,您可能會遇到類似下列的建置錯誤︰
專案 'ClassLibrary1.csproj' 未設定 OutputPath 屬性。請檢查以確定您已指定為此專案組態和平台的有效組合。組態 = 「 偵錯 」 平台 = 'AnyCPU'。如果其他的專案,正試著遵循此專案的專案對專案間參考,此專案已卸載,或是不包含在解決方案中,並使用相同或相等的組態或平台並未建置參考專案,也可能會出現這個錯誤。
發生的原因
這個已知的錯誤,在 Visual Studio 2012 2013 和 2015年。

刪除組態時,就會發生這個問題。在此情況下,偵錯組建組態會保留在專案檔,如下所示︰

<Configuration condition=" '$(Configuration)' == '' ">偵錯</Configuration>
解決方案
要解決這個問題,請將 theconfiguration 名稱從"Debug"變更新建立的已卸載的專案中,csproj 檔案中,如下所示的組態名稱︰

<Configuration condition=" '$(Configuration)' == '' "></Configuration>偵錯
請將它改為下列︰
<Configuration condition=" '$(Configuration)' == '' "></Configuration>開發
其他相關資訊
Microsoft 研究這個問題,將會張貼新的資訊,在此文件編號它會變成可用。

如果要重現問題的步驟

  1. 建立新的 Visual Studio 方案 (.sln)。
  2. 建立 C# 類別庫專案。
  3. 建立 C# 主控台應用程式。
  4. 在主控台應用程式中加入類別庫的參考。
  5. 開啟組態管理員],然後建立新的方案組態,名為"Dev"(或您可以為指定任何名稱)︰
    • 從 [偵錯,請複製設定。
    • 選取的核取方塊,以建立新的專案組態。
  6. 刪除這兩個專案中的名為 「 偵錯 」 的上一個專案組態︰
    • 刪除方案組態,名為 「 偵錯 」。
    • 請確定兩個專案 (從每個"obj"和"bin"目錄) 刪除的 「 偵錯 」 的輸出資料夾。
  7. 組態名稱"Dev"現在已取代"Debug"(兩者皆在專案和方案層級)。
  8. 選取新的方案組態 ("Dev"或任何新命名您使用)。
  9. 清除方案。
  10. 將類別庫加入做為參考到主控台應用程式中,以在其中定義類別的使用。
  11. 設為啟動的主控台應用程式。
  12. 建置方案,並執行它。
  13. 卸載類別庫專案從方案總管]。
  14. 主控台應用程式程式碼檔案 (例如,到 「 Program.cs"),進行變更,然後再進行建置。
  15. 您會收到類似下列的錯誤訊息︰

    專案 'ClassLibrary1.csproj' 未設定 OutputPath 屬性。請檢查以確定您已指定為此專案組態和平台的有效組合。組態 = 「 偵錯 」 平台 = 'AnyCPU'。如果其他的專案,正試著遵循此專案的專案對專案間參考,此專案已卸載,或是不包含在解決方案中,並使用相同或相等的組態或平台並未建置參考專案,也可能會出現這個錯誤。***
建置錯誤,請移除偵錯組態

警告:本文為自動翻譯

內容

文章識別碼:3175301 - 最後檢閱時間:08/23/2016 23:43:00 - 修訂: 1.0

Visual Studio Ultimate 2015, Visual Studio Professional 2015, Visual Studio Premium 2015, Visual Studio Enterprise 2015, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012

  • kbmt KB3175301 KbMtzh
意見反應