为什么必须将LESS文件设置为要部署到Azure的构建操作“内容”?

时间:2014-02-26 16:16:42

标签: asp.net-mvc azure dotless

我有一个Azure网站。我还在我的MVC应用程序中无点运行来翻译和捆绑Less文件。当我将发布版本部署到Azure时,Less文件将返回404,除非我在其属性中将其设置为Build Action =“Content”。一旦我更改了该设置,一切都按预期工作。

所以,我不再有问题,除了我不明白为什么必须设置为Content。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:6)

Build Action =“Content”告诉发​​布过程该文件应该按原样复制到目的地。

它就在那里,所以当你试图发布构建过程的输出时,你不要携带所有源文件,自述文件和其他相关的“开发人员绒毛”。这是一个选择加入过程,以确保您不会出现意外的任何敏感,如私钥。

默认情况下,Visual Studio中的大多数项目模板都会将他们的构建操作设置为正确的东西,通常情况下你甚至不会考虑这个问题,直到模板没有做到这一点并且你想知道你的文件在哪里