Asp.net mvc Visual Studio 2012-复制“;“意见”;及;内容“;投影输出路径

Asp.net mvc Visual Studio 2012-复制“;“意见”;及;内容“;投影输出路径,asp.net-mvc,visual-studio-2012,msbuild,Asp.net Mvc,Visual Studio 2012,Msbuild,我有一个MVC项目,希望将构建输出放到不同的目录中。我在项目属性中设置了输出路径,这会考虑所有.DLL的部署位置,但是如何让我的视图和内容文件夹也移动到那里 我意识到我可以使用生成后事件来移动文件,但我觉得有一种更简单的方法(我以前可能做过…。我最终选择了生成后事件,因为这很简单 Robocopy $(ProjectDir)Views $(TargetDir)..\Views /s Robocopy $(ProjectDir)Content $(TargetDir)..\Content /s C

我有一个MVC项目,希望将构建输出放到不同的目录中。我在项目属性中设置了输出路径,这会考虑所有.DLL的部署位置,但是如何让我的视图内容文件夹也移动到那里


我意识到我可以使用生成后事件来移动文件,但我觉得有一种更简单的方法(我以前可能做过…。

我最终选择了生成后事件,因为这很简单

Robocopy $(ProjectDir)Views $(TargetDir)..\Views /s
Robocopy $(ProjectDir)Content $(TargetDir)..\Content /s
Copy $(ProjectDir)Web.config $(TargetDir)..\Web.config

这仍将使用Visual Studio项目属性中设置的输出路径变量。这对我来说很重要,因为有些团队成员年龄很小,我希望设置过程可以直接进行。

有点晚,但我认为您也需要设置“WebProjectOutputDir”。对于我的项目,我有:

WebProjectOutputDir=ReleaseFolder 


对你有用吗?@KMoraz谢谢。我确实看到了那个,但我觉得有点不对劲。我在下面回答了我自己的问题。这是有效的,可能应该标记为已接受的答案。我刚刚将
$(OutputPath)\foo
添加到我的
.csproj
文件中。谢谢!
OutDir=ReleaseFolder\bin