2010-06-01 47 views
1

想知道通過複製所有中的文件來發布ASP .NET Web應用程序是否有任何缺點? (這意味着所有的.cs,.csproj文件將包含在發佈的文件夾中)部署網站中的所有文件或僅運行它所需的文件?

到目前爲止,我可以認爲發佈的文件夾的總大小可能會變得稍大(但對我來說這是一個微不足道的問題)。

回答

1

在將文件發佈到沒有業務存在的(production?)服務器上時,我也會遇到一些安全問題。如果有人要危害你的服務器或想辦法從IIS獲取這些文件,他們理論上可以訪問用於爲你的Web應用程序創建你的DLL的所有.cs文件。空間也是另一個問題。

+0

IIS默認會阻止代碼文件(.cs,.vb)的下載。目前找不到它的參考... – Will 2010-06-01 13:17:18

+0

是的,我知道這一點,但如果他的服務器受到某種方式的損害,或者IT人員得知IIS應該提供.cs文件,真的很重要。我想,對我而言,這是製作某些東西所需的最少量東西的主要部分。有點像我們的防火牆阻止服務A,所以無論它是否運行都沒關係。如果你不使用它,關閉這個洞。 – Tommy 2010-06-01 13:30:46

1

當發佈代碼隱藏文件惡意用戶可能訪問您的代碼,並找到攻擊的開頭。

1

我只做文件運行該網站,但更多從知識產權的角度來看。業務邏輯和數據訪問的東西是我的。我的客戶得到他們需要運行他們的網站並開展他們的業務。他們沒有付錢讓我知道我是如何完成這些事情的。我希望他們必須回到我身邊,需要我進行更改,而不是將它傳遞給可能從我的設計中受益的其他人(儘管這很令人懷疑,我已經看到了我的代碼)。

相關問題