在利用vs(visual studio)編譯東西編譯程序代碼的時辰,若是在錯誤列表中顯示“xxx標識表記標幟為系統必備組件,必需對其進行強簽名”,這個時辰該怎么辦呢?不解決的話,程序項目也運行不起來啊
小編碰到這種環境是因為Redis的一個dll組件標識表記標幟為了系統必備組件,提醒必需要對其進行強簽名。vs編譯錯誤信息如圖所示
在編譯錯誤信息后面提醒的對應項目上面點擊鼠標右鍵,選擇【屬性】選項,后續的設置將在這個對應界面中進行
當點擊【屬性】選項之后,默認看到的是【應用程序】對應的設置項。本文利用的是vs2017,若是您利用的不是這個版本,看到的界面或許會有一點點的差別
在點擊【屬性】出來的界面中,點擊左側的【發布】按鈕,右側就會呈現一個新的設置界面,此中有一個叫做【應用程序文件】的按鈕
點擊右側呈現的【應用程序文件】按鈕,此時會彈出一個新的窗口叫做【應用程序文件】,這里面會包含良多的dll文件,有發布狀況、下載組、哈希等等列
在【應用程序文件】窗口中,找到編譯時呈現錯誤的dll文件,此時看到的發布狀況是等于【系統必敗(主動)】,就是這個選項導致的編譯錯誤
將找到的,編譯犯錯的dll文件的發布狀況,點竄為【包羅】,后面的“下載組”、“哈希”不需要設置,主動就會有“必需”、“包羅”這樣的值。設置完當作后,點擊【確定按鈕】。從頭編譯就不會呈現這個錯誤了
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!