[英]Remove code contracts in Visual Studio 2017
我在VS2015中開發的C#項目使用了Code Contracts 。 自從微軟開源以來,這個工具已經過時了,我不打算在VS2017中使用它。 也就是說,當我嘗試在VS2017中運行我的項目單元測試時,它抱怨需要使用CCRewrite重寫程序集,因為它包含前置條件。 當我創建一個具有前提條件的新VS2017項目(作為測試)時,我沒有收到此錯誤。
我需要做些什么來擺脫遺留項目中的錯誤消息?
我終於發現另一篇帖子說明Contract.Requires<TException>(...)
需要一個重寫器,而Contract.Requires(...)
則不需要。 在我的項目中進行此更改后,它現在在VS2017中執行時沒有錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.