【发布时间】:2011-01-12 20:00:06
【问题描述】:
如何使用 MSBuild 编译 ASP.Net MVC 项目?我们使用持续集成服务器来编译和部署我们的应用程序。为了简单起见,我在 VS2008 中创建了一个 MVC 1.0 项目。我立即创建了一个 MSBuild 脚本文件来编译它。我没有更改项目中的任何代码。 MSBuild 脚本包含以下目标。
<AspNetCompiler VirtualPath="/" PhysicalPath="C:\Development\mvc1\" TargetPath="c:\publish\xxx" Force="true" Debug="false" Updateable="true"
MVC 项目 sln 文件包含在 c:\development\mvc1\ 目录中。我正在运行 XP/Pro。
我收到错误 ASPCONFIG:在应用程序级别之外使用注册为 allowDefintion='MachineToApplication' 的部分是错误的。我从 Web 配置文件中删除了身份验证模式、成员资格提供程序等,直到我终于看到不同的错误信息。我现在收到一条错误消息,指出文件“/views/shared/site.master”不存在。
发生了什么事?提前感谢您的帮助!
我是否使用了错误的 MSBuild 命令?
【问题讨论】:
-
你使用的是什么 CI 服务器?
-
问题不在于 ci 服务器。我还没有把它添加到混合中。我正在尝试创建一个 MSBuild 脚本,它将在我的开发机器上编译应用程序。一旦成功,我将尝试在我们的 ci 服务器上实现它。我们使用 TeamCity
标签: asp.net asp.net-mvc msbuild