预编译ASP.Net MVC 2应用程序的正确方法是什么?

时间:2011-01-05 19:55:48

标签: asp.net asp.net-mvc asp.net-mvc-2

从Visual Studio 2010预编译ASP.Net MVC 2应用程序的正确方法是什么?

我正在使用asp.net 3.5,并尝试使用post build事件。

我正在使用它;

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "$(ProjectDir)"

但它在ProjectDir上给出了无效的路径错误。

更新:我将“$(ProjectDir)”更改为$(ProjectDir)\现在它给了我这个错误;

“使用在应用程序级别之外注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于虚拟目录未在IIS中配置为应用程序而引起的。”

由于

3 个答案:

答案 0 :(得分:2)

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <MvcBuildViews>true</MvcBuildViews>
  </PropertyGroup>

有关详细信息,请查看this answer。

答案 1 :(得分:1)

从绝对路径开始,然后从那里开始工作。你尝试过的东西通常会起作用,虽然我使用$(SolutionDir)属性,然后从那里开始,因为我在许多不同的项目中运行它。

Here是一个您可能会觉得有用的列表。

另外,我同意Bugai13。你应该投票/接受答案。

答案 2 :(得分:1)