作爲我們開發生命週期的一部分,我們在項目中針對C#源代碼運行了大量過程。將自定義信息添加到CSPROJ文件
的過程趕走,目前讀取* .csproj的文件,找到項目中使用的源文件的GUI。這工作正常。
我們現在有一個新的要求,以提供需要時調出web服務的一些驗證過程。 Web服務需要提供一些項目特定的證書。理想情況下,我們可以在* .csproj文件中輸入和存儲這些證書,但我沒有看到擴展它的方法 - 是嗎?
我們真的不希望引入一個新的配置。文件只是爲了這些設置,如果我們可以幫助它。是否有可能存儲這樣的信息是* .csproj文件,如果沒有其他地方可以放置它。
感謝
請不要使用特定的設置,如憑據的.csproj文件 - 憑據使用web.config文件(或app.config)中,作爲憑證可能隨時間而改變。 – 2011-02-14 13:25:16
@moontear,除非作爲OP暗示,證書不是用於代碼,而是用於通過項目「搜索」的過程。在這種情況下,憑證是項目的一個方面,而不是項目中代碼的*執行*。 =) – Rob 2011-02-14 13:28:18
Rob - 你是正確的,這個過程是開發過程的一部分,因此這些證書是「源」的一部分,它們在執行時與應用程序無關。 – 2011-02-14 14:23:46