我有一个小型的内部应用程序,我在争论自己为什么我不应该将整个源文件夹复制到生产环境中,就像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