我有一個.cer文件,我已經轉換爲Azure上的「應用程序設置」下的「應用程序設置」。然後,我在我的app.config文件中添加了設置鍵值對以及啞信息(並且通過「programmagic」應該在Azure上運行時更新...代碼在我的機器上運行,但它不會從我Azure的「應用程序設置」當我在Azure在「應用程序設置」我的MVC5 Web應用程序運行......無法在Azure共享的「應用程序設置」中訪問cer文本「應用程序設置」
我的「應用程序設置」:
Name: MyCER
Value: -----BEGIN CERTIFICATE----- goobledegookthatrunsfor1600charsOrSo -----END CERTIFICATE-----
我的app.config參考:
<appSettings>
<add key="CERFile" value="TEST"/>
</appSettings>
我的代碼調用(這在本地而不是工作在Azure上):
Cert cert = new Cert();
cert.LoadFromBase64(ConfigurationManager.AppSettings["CERFile"]);
我是否需要設置權限才能使其工作?我也試圖對我的連接字符串做同樣的事情,並沒有得到那個工作。
你是什麼意思,當你說你不能訪問該文件的任何其他方式?您沒有顯示任何用於打開文件的代碼,並且您沒有顯示任何錯誤消息。另外,由於你的例子使用了不同的路徑('wwwroot \ data.txt','wwwroot \ bin \ Images \ MyIcon.jpg'),所以它真的有助於顯示你的kudu控制檯的截圖。請相應地編輯您的問題。 –
謝謝......事實證明我搞砸了..我跟蹤了錯誤消息,這與加密... pem文件有關。我發現您無法通過Azure上的文件系統訪問pem文件。我正在嘗試在Azure的「應用程序設置」下的「應用程序設置」中執行相同的操作,並在app.config文件中添加證書和僞信息(並通過programmagic在網站上運行時得到更新... I將推薦我的問題... –