我正在使用一個同時使用C++和c#的項目。我一直在進行大量混亂的集成工作,並且一直在大量使用#pragma消息來調出那些功能不全的代碼(由於集成而破壞)。這是一個非常好的方式來混淆構建日誌,因此很容易找到需要修復的事情。問題是我找不到任何對c#有同樣作用的東西。是否有與#pragma消息相媲美的東西?
我不想使用過時的屬性,那根本不是我要找的。我嘗試了#warn,但這只是產生了一個「警告錯誤」,這使構建失敗。再次,不是我正在尋找的東西(如果我想讓構建失敗,我可以使用#error ...)。
現在我只是將我的信息放在可以搜索的註釋中,但這需要一些關於尋找什麼的知識以及尋找它的動機。使用構建日誌中的自定義消息調用問題更加可取,因爲它很難忽略!
我的研究讓我相信沒有辦法做我想做的事,但我想看看你的專家是否同意我的觀點。 :)
微軟希望您做的事情是爲您以後想要觸摸的所有內容創建Team Foundation Server項目。我不知道是否有辦法直接在代碼中執行它,對不起。 – rumtscho
像@ LB2說的,'#warning'有什麼問題。對我來說,確實如此,發出警告;沒有失敗的構建。 – MicroVirus
#警告不會使構建失敗。它只在構建過程中產生警告。 –