在 Visual Studio 2008 中向网站添加生成后事件
-
05-09-2019 - |
题
我正在使用 Visual Studio 2008 中的“网站”,并且我想添加一个构建后事件,该事件会将构建时间附加到 web.config 文件中。是否可以?
解决方案
这恐怕是不支持的网站,你需要使用一个Web应用程序项目。
其他提示
一个要去的WAP(Web应用程序项目)的路线,而不是WSP(网站项目)的主要好处是,你有后生成事件的能力。
因此,这是不可能的开箱反正。 下面是详细
也许是没有相关的,但你可以自定义启动选项(使其运行脚本/命令),但它只会在你启动项目被触发。(Dubug - >启动)
- 添加一个单独的(空)项目(“.buildstep”),您可以在其中添加自定义构建步骤 - 您必须为主 Web 项目指定目标文件夹,但要使用预定义的环境变量(例如 $solutiondir、 $平台、$模式等)。
- 从主 Web 项目添加对此新项目的依赖项(项目 | 项目依赖项)。
- 重建+验证构建步骤已执行。你完成了。
- ;o)
一种可能的解决方案是,没有任何文件创建一个空的哑C#/ VB项目,并添加必要的批处理脚本作为后生成事件存在。然后,你可以建立一个“项目”后,你的权利发布网站 - 一个额外的鼠标点击,但仍优于手动运行的东西。我去了我们的部署包装的这条路线,它的伟大工程。
您可以创建发布的网站类型应用程序的配置文件。 的 *。publishproj 强>应被创建。 然后,您可以添加存在的发布的和的前的构建命令的定位即可。
<Target Name="BeforeBuildTarget" AfterTargets="BeforeBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
<Target Name="AfterBuildTarget" AfterTargets="AfterBuild">
<Exec Command="cmd.exe"></Exec>
</Target>
不隶属于 StackOverflow