msbuild中的javajar对应物是什么



我已经使用apache ant编译我的java programs很长一段时间了,现在的问题是我们必须学会在.Net Framework中编程。我一直在为我的csproj在ms构建中的构建过程而挣扎。我们的要求是只使用VisualStudio Command Promptnotepad++来创建proj文件的程序的create a build file

msbuild中是否有类似于java jar的任务可以打包我的文件?我在MsBuild task reference中搜索了一下,但还没有找到任何东西。任何帮助都将不胜感激,谢谢!

JAR文件允许Java运行时高效地部署一组类及其相关资源。JAR文件中的元素可以被压缩,再加上在单个请求中下载整个应用程序的能力,使得下载JAR文件比单独下载将形成单个Java应用程序的许多未压缩文件要方便得多。

当你构建一个Dotnet应用程序时,你通常会得到一组文件(一个.exe和多个dll作为简单的场景)。这些文件被"压缩成一个通用文件"。。。这个概念在DotNet中并不存在。(除了Silverlight,但那是另一回事……我相信那是一个"xap"文件)。

大多数人使用Msbuild任务将他们的文件打包在一起。我用这样的东西:

MSBuild和创建ZIP文件

将我的"二进制文件"压缩到1个zip文件中,并将我的配置文件压缩到一个单独的zip文件中。

这是"穷人的"方法。。。但它是有效的。

因此,没有一个苹果对苹果的直接比较。

这就是简单的解释。

当.dll驻留在GAC中时,这是一个不同的游戏。

编辑::::

以下是使用MSBuild压缩文件的扩展程序库示例。

如何在MSBuild中压缩文件夹?

以下是两个最常见的扩展库

http://msbuildtasks.tigris.org/

http://msbuildextensionpack.codeplex.com/

最新更新