我有一個小型的內部應用程序,我在爭論自己爲什麼我不應該將整個源文件夾複製到生產環境中,就像Publish一樣,它將.cs文件編譯爲.dll文件。爲網站部署二進制DLL而不是源代碼有什麼好處?
但我無法想到任何現實的好處,除了減少直接邏輯改變生產的誘惑。你怎麼看?
我有一個小型的內部應用程序,我在爭論自己爲什麼我不應該將整個源文件夾複製到生產環境中,就像Publish一樣,它將.cs文件編譯爲.dll文件。爲網站部署二進制DLL而不是源代碼有什麼好處?
但我無法想到任何現實的好處,除了減少直接邏輯改變生產的誘惑。你怎麼看?
嗯,一件事...它確保您的網站編譯。
除此之外,退房Hanselman's Web Deployment Made Awesome: If You're Using XCopy, You're Doing It Wrong
兩兩件事:
它消除了誘惑,只是改變生產一個小東西...
此外,確保對惡意修改的代碼,它增加了「構建」和「部署」,它可以與額外的步驟被用作自然QA減速帶,它增加了啓動時間和十億個其他的東西。
那麼,只有當你談論的是觀點時,我才能同意你的看法。如果你在談論控制器,我想你需要編譯它們才能運行:)。
好了,玩笑歸玩笑,我是一個完整的二進制部署主要爲:
問候
M.
有許多的原因,你應該公佈你的應用程序:
.cs
文件混亂的文件夾);
永遠不要低估減少了開發者破解誘惑的好處! – tonycoupland