我刚开始调查Microsoft Ajax Minifer 4.0以便与我使用的Visual Studio 2008 Web应用程序一起使用。事实证明,它很容易将其挂钩到.csproj文件中,因此它为所有脚本生成了.min.js文件,但是我对如何将其与Web Setup项目&源控制。
基本上我想要做的是将Web安装项目中包含的.min.js文件包含在源代码管理中,因为:
到目前为止我遇到的唯一选择是通过右键单击Web Setup项目并选择“Add> File”,将.min.js文件显式包含在Setup项目中,然后在“目标计算机上的文件系统”中复制相关的文件夹层次结构,以便我可以将文件强制到正确的位置。这既不优雅也不简单/健壮:
有更好的方法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
将Microsoft Ajax Minifier与源代码管理一起使用
Microsoft Ajax Minifier生成 缩小的JavaScript和CSS文件 作为构建过程的输出。 因此,我们建议您 完全处理缩小的文件 就像你处理的那样 构建生成的程序集 处理。特别是,我们建议 你不包括缩小的 Visual Studio项目中的文件 并且你不检查缩小的 文件到源代码控制中。
如果您包含缩小的文件 你的项目,你使用源 控制,然后你会遇到 问题。签出文件时 源控制,他们被检查 用他们的只读属性 组。如果你试图进行构建,那么 Microsoft Ajax Minifier将生成 尝试写入时出错 只读文件。
来源:Microsoft
根据我的理解,这意味着不要将-min文件添加到项目中,就是这样。当IIS构建应用程序时,它将自动创建文件。我认为您必须在Web服务器上安装Microsoft Minifier 4.0。