我正在使用 Visual Studio 2008 中的“网站”,并且我想添加一个构建后事件,该事件会将构建时间附加到 web.config 文件中。是否可以?

有帮助吗?

解决方案

这恐怕是不支持的网站,你需要使用一个Web应用程序项目。

其他提示

一个要去的WAP(Web应用程序项目)的路线,而不是WSP(网站项目)的主要好处是,你有后生成事件的能力。

因此,这是不可能的开箱反正。 下面是详细

也许是没有相关的,但你可以自定义启动选项(使其运行脚本/命令),但它只会在你启动项目被触发。(Dubug - >启动)

  1. 添加一个单独的(空)项目(“.buildstep”),您可以在其中添加自定义构建步骤 - 您必须为主 Web 项目指定目标文件夹,但要使用预定义的环境变量(例如 $solutiondir、 $平台、$模式等)。
  2. 从主 Web 项目添加对此新项目的依赖项(项目 | 项目依赖项)。
  3. 重建+验证构建步骤已执行。你完成了。
  4. ;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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top