我刚刚第一个网站部署到了appharbor。我遇到的一个问题是预编译剃刀.cshtml文件,发出错误,无法找到Nancy.ViewEngines.Razor.BuildProviders.dll
程序集。构建提供程序仅从web.config文件中引用,没有直接的硬引用。我假设,因为程序集没有在任何地方引用,它没有被复制到appharbor输出文件夹。因此,当asp.net编译器尝试执行时,它失败了,因为剃刀构建提供程序丢失了。
我解决这个问题的方法是在Web项目中引用程序集。它现在构建和部署良好。但是,它有点脏,我想知道是否有另一种方法可以做到这一点?