我最近开始探索 Daniel Mohl “F# C# ASP.NET MVC3”模板。
任何人都可以分享如何将此类项目部署到 IIS7 吗?
谢谢。
我最近开始探索 Daniel Mohl “F# C# ASP.NET MVC3”模板。
任何人都可以分享如何将此类项目部署到 IIS7 吗?
谢谢。
您部署它的方式与部署“普通” ASP.NET MVC3 网站的方式几乎相同,但还有一个额外步骤:您需要确保部署的网站能够访问FSharp.Core.dll
.
如果您对您的服务器具有管理员访问权限,则可以简单地安装 F# 可再发行组件;如果没有,您需要确保FSharp.Core.dll
在发布或创建部署包时包含在内。我在我们的网站(使用 C# + F# 用 MVC3 编写)中处理此问题的方式是手动添加FSharp.Core
对网站项目的引用,然后右键单击该引用,单击属性,然后将“复制本地”设置为true
. 如果您使用 F# Powerpack 中的任何程序集,您需要对它们执行相同的操作。
如果我是正确的,该模板包含一个 C# Web 应用程序,它引用了 F# 库 (DLL) 项目,其中包含一些功能(即控制器和模型)。
从部署的角度来看,这只是一个普通的 C# Web 应用程序,其中一些引用的 DLL(在 F# 中创建)将被复制到bin
目录中,因此 Web 应用程序的标准部署过程应该可以正常工作。我现在没有自己尝试,但是尝试: