Visual studio 实用程序压缩(归档)解决方案?

Visual studio 实用程序压缩(归档)解决方案?,visual-studio,zip,solution,Visual Studio,Zip,Solution,有人知道有一个实用程序可以遍历解决方案文件(.sln)及其所有项目文件并创建该文件的zip(存档)吗?我的google fu在这一点上让我失望,有太多的结果显示了如何将程序写入zip文件。您应该能够通过创建。这是一个一次性设置,您可以在其中定义创建zip文件的内容、位置和时间。我用它来自动执行一些备份任务。您应该能够通过创建一个数据库来实现这一点。这是一个一次性设置,您可以在其中定义创建zip文件的内容、位置和时间。我用它来自动执行一些备份任务。几乎满足了我的要求,但它实际上并不读取.sln文件

有人知道有一个实用程序可以遍历解决方案文件(.sln)及其所有项目文件并创建该文件的zip(存档)吗?我的google fu在这一点上让我失望,有太多的结果显示了如何将程序写入zip文件。

您应该能够通过创建。这是一个一次性设置,您可以在其中定义创建zip文件的内容、位置和时间。我用它来自动执行一些备份任务。

您应该能够通过创建一个数据库来实现这一点。这是一个一次性设置,您可以在其中定义创建zip文件的内容、位置和时间。我用它来自动执行一些备份任务。

几乎满足了我的要求,但它实际上并不读取.sln文件,因此您需要在解决方案文件夹中包含相关项目,这将捕获这些文件夹中的所有内容(清理zip中不需要的内容),无论它们是否在解决方案中引用

几乎满足了我的要求,但它实际上并不读取.sln文件,因此您需要将相关项目放在解决方案文件夹中,这样就可以获取这些文件夹中的所有内容(清除zip中不需要的内容),无论它们是否在解决方案中引用

如果安装了7zip,则可以创建一个批处理文件来执行所需操作

在解决方案目录中创建一个名为
archive.bat
的文件,打开它并添加:

"c:\program files\7-zip\7z.exe" a -tzip archive.zip * -xr@archive.ignored
然后创建一个名为
archive.ignored
(与.bat文件位于同一位置)的文本文件,其中列出要从archive.zip中排除的文件名/通配符。例如:

obj
debug
bin
packages
*.obj
*.dll
*.exe
*.zip
*.suo
.vs
archive.ignored
archive.bat

如果安装了7zip,则可以创建一个批处理文件来执行所需操作

在解决方案目录中创建一个名为
archive.bat
的文件,打开它并添加:

"c:\program files\7-zip\7z.exe" a -tzip archive.zip * -xr@archive.ignored
然后创建一个名为
archive.ignored
(与.bat文件位于同一位置)的文本文件,其中列出要从archive.zip中排除的文件名/通配符。例如:

obj
debug
bin
packages
*.obj
*.dll
*.exe
*.zip
*.suo
.vs
archive.ignored
archive.bat

这听起来像是一个基于目录的解决方案,我正在寻找能够遍历sln和proj文件并且只包含这些文件引用的文件的东西。这有点正确。但是,您可以将作业设置为包括/排除文件夹中的特定文件类型。对,但我只想包括在.sln和.csproj/.vbproj文件中直接引用的文件。这听起来像是基于目录的解决方案,我正在寻找的东西将遍历sln和proj文件,只包括这些文件引用的文件。这有点正确。但是,您可以将作业设置为在文件夹中包含/排除特定的文件类型。对,但我只想包含在.sln和.csproj/.vbproj文件中直接引用的文件。这听起来像是基于目录的解决方案,虽然很有用,我正在寻找能够专门遍历sln和proj文件并且只包含这些文件引用的文件的东西。这听起来像是一个基于目录的解决方案,虽然很有用,但我正在寻找能够专门遍历sln和proj文件并且只包含这些文件引用的文件的东西。