单声道aspnet_compiler

问题描述:

我正在尝试编写一个ASP.NET MVC 3网站的构建脚本,以在单声道上发布。虽然有些开发人员使用Windows进行开发,但该网站必须建立在Mono上,因为构建和Web服务器都在运行OS X.我使用xbuild在Mono上运行MSBuild脚本。该网站可以编译没有太多问题。单声道aspnet_compiler

但是,我无法找到相当于单声道的aspnet_compiler.exe。我无法找到AspNetCompiler构建任务,并且谷歌搜索很久以前都会返回[存根实现]。

AspNetCompiler任务是否存在于Mono中?在Mono上编译ASP.NET应用程序是否有其他选择?

Mono还没有aspnet_compiler(从Mono 2.11开始),但是你可以在Windows上预编译你的站点,Mono可以运行它。

我不知道为什么您的网站必须建立在单声道,简单的xcopy从Windows框应该工作。除非你想在Mono上调试它,但当你的开发者使用Windows时,情况可能并非如此。

+0

真的,自从发布了这个问题后,我已经浏览了mac os x上单声道框架目录中的每个可执行文件,但没有发现任何内容。 Web上没有任何内容表明预编译单声道ASP.NET网站时仍受支持。因此,我已经断定这是不可能的,因此已经放弃了预编译。至于在Mono上构建网站 - 该网站托管在OS X框中,并构建在Team City CI服务器(也在OS X上运行)上。 – 2012-05-02 07:38:02

+0

它已经[自〜2009,Mono-2.4及更高版本以来](https://forums.asp.net/t/1410978.aspx?Deploy+web+application+on+Linux+using+Mono)。在原始发布的时候它是可能的,因为可能,但仍然没有将aspnet_compiler工具打包为Mono的一部分 – 2017-02-02 15:26:02