在Visual Studio中創(chuàng)建新的ASP.NET應(yīng)用程序時(shí),會(huì)自動(dòng)創(chuàng)建幾個(gè)文件和文件夾。其中一個(gè)文件夾被調(diào)用App_Data。此外,當(dāng)通過(guò)選擇菜單選項(xiàng)發(fā)布網(wǎng)站時(shí),可以Build->Publish使用復(fù)選框Include files from the App_Data folder。我是否正確地假設(shè)放入此文件及其子文件夾的文件無(wú)法通過(guò)網(wǎng)絡(luò)訪問(wèn)?例如,放入我打算僅由應(yīng)用程序代碼使用的文件夾資源是否安全?該App_Data文件夾的真正用途是什么?從目前為止收到的答案中,我最感興趣的是提到的兩點(diǎn):App_Data本質(zhì)上是基于文件的數(shù)據(jù)存儲(chǔ)的存儲(chǔ)點(diǎn)它不應(yīng)該由Web查看,并且是Web應(yīng)用程序存儲(chǔ)和讀取數(shù)據(jù)的地方是否有人能夠確定如何確?!盁o(wú)法通過(guò)網(wǎng)絡(luò)查看”?我可以在執(zhí)行標(biāo)準(zhǔn)部署時(shí)依賴于這一事實(shí),還是需要檢查服務(wù)器上的某些IIS設(shè)置。在我有一組pdf文件的情況下,我想只能從應(yīng)用程序訪問(wèn)。App_Data文件夾是否適合使用,或者我應(yīng)該創(chuàng)建一個(gè)單獨(dú)的文件夾并手動(dòng)設(shè)置IIS以確保Web無(wú)法訪問(wèn)它?
4 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
App_Data本質(zhì)上是基于文件的數(shù)據(jù)存儲(chǔ)的存儲(chǔ)點(diǎn)(例如,與SQL Server數(shù)據(jù)庫(kù)存儲(chǔ)相對(duì))。例如,一些簡(jiǎn)單的站點(diǎn)將其用于存儲(chǔ)為XML的內(nèi)容,通常在DB的托管費(fèi)用昂貴的情況下。

30秒到達(dá)戰(zhàn)場(chǎng)
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
在IIS中,突出顯示該計(jì)算機(jī),雙擊“請(qǐng)求篩選”,打開(kāi)“隱藏的段”選項(xiàng)卡?!癆pp_Data”在那里列為受限文件夾

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
App_data的預(yù)期用途是將Web進(jìn)程的應(yīng)用程序數(shù)據(jù)存儲(chǔ)到訪問(wèn)者。它不應(yīng)該由Web查看,并且是Web應(yīng)用程序存儲(chǔ)和讀取數(shù)據(jù)的地方。
- 4 回答
- 0 關(guān)注
- 1457 瀏覽
添加回答
舉報(bào)
0/150
提交
取消