我有一个Azure网站。我还在我的MVC应用程序中无点运行来翻译和捆绑Less文件。当我将发布版本部署到Azure时,Less文件将返回404,除非我在其属性中将其设置为Build Action =“Content”。一旦我更改了该设置,一切都按预期工作。
所以,我不再有问题,除了我不明白为什么必须设置为Content。有人可以解释一下吗?
答案 0 :(得分:6)
Build Action =“Content”告诉发布过程该文件应该按原样复制到目的地。
它就在那里,所以当你试图发布构建过程的输出时,你不要携带所有源文件,自述文件和其他相关的“开发人员绒毛”。这是一个选择加入过程,以确保您不会出现意外的任何敏感,如私钥。
默认情况下,Visual Studio中的大多数项目模板都会将他们的构建操作设置为正确的东西,通常情况下你甚至不会考虑这个问题,直到模板没有做到这一点并且你想知道你的文件在哪里