在我的工作中,我经常从他们长期被遗忘的存储库中检索非常特定版本的硬壳 ASP.NET Web 应用程序,进行微小的更改,然后重新编译。
这个过程中的一个主要烦恼是必须为我需要重新编译的每个 Web 项目创建一个虚拟目录。我对这个过程没有任何问题,但它很乏味,而且在 .NET 1 项目上仍然是一个非常手动的过程。
有没有一种相当简单的方法来重新编译 csproj 的二进制文件而不设置新的虚拟目录?
编辑:我不介意使用命令行工具或外部解决方案,只要它们相当简单明了。
除非您可以将项目转换为 vs 2005,否则我不确定还有其他方法。
当我处理一个需要管理几个都需要相同虚拟目录的分支的 Web 项目时,我遇到了类似的问题。我编写了这个小应用程序,它会自动为您进行一些虚拟切换。
我已经添加到该应用程序以使其更具功能性(一次支持多个项目)......我很遗憾地说我从未更新博客上的代码。这可能只是您管理虚拟目录的良好起点。
我会尽快在博客上获取最新的代码,当我这样做时我会更新这篇文章。
但同时在这里查看源代码
附言。我知道这个版本的代码需要清理这个版本只是一个概念证明。