我一直在使用apache ant
来编译我的java programs
很长一段时间,现在的问题是我们必须学会在.Net Framework
中编程。
在ms版本中,我一直在努力构建csproj
的构建过程。我们的要求是create a build file
只使用VisualStudio Command Prompt
和notepad++
创建proj文件的程序{/ 1}}。
msbuild
中是否有任何可以打包我的文件的任务,类似于java jar
?我在MsBuild task reference
内搜索但尚未发现任何内容。任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
JAR文件允许Java运行时有效地部署一组类及其相关资源。可以压缩JAR文件中的元素,与在单个请求中下载整个应用程序的能力一起,使下载JAR文件比单独下载构成单个Java应用程序的许多未压缩文件更加方便。 / p>
当您构建Dotnet应用程序时,通常会获得一组文件(一个.exe和多个dll作为简单方案)。 这些文件被“压缩成一个公共文件”......这个概念在DotNet中不存在。 (除了Silverlight,但这是一个不同的故事......我认为这是一个“xap”文件。)
大多数人使用Msbuild Task将文件打包在一起。 我使用这样的东西:
MSBuild and creating ZIP files
在1个zip文件上压缩我的“二进制文件”,并在单独的zip文件中压缩我的配置文件。
这是一种“穷人”的方法......但它确实有效。
所以没有直接的苹果对比。
..........
这是简单的解释。
当.dll驻留在GAC中时,这是一场不同的球赛。
EDIT ::::::::
以下是使用MSBuild压缩文件的扩展程序库的示例。
How do I zip a folder in MSBuild?
以下是两个最常见的扩展库
http://msbuildtasks.tigris.org/
和