0

我最近开始探索 Daniel Mohl “F# C# ASP.NET MVC3”模板。

任何人都可以分享如何将此类项目部署到 IIS7 吗?

谢谢。

4

2 回答 2

2

您部署它的方式与部署“普通” ASP.NET MVC3 网站的方式几乎相同,但还有一个额外步骤:您需要确保部署的网站能够访问FSharp.Core.dll.

如果您对您的服务器具有管理员访问权限,则可以简单地安装 F# 可再发行组件;如果没有,您需要确保FSharp.Core.dll在发布或创建部署包时包含在内。我在我们的网站(使用 C# + F# 用 MVC3 编写)中处理此问题的方式是手动添加FSharp.Core对网站项目的引用,然后右键单击该引用,单击属性,然后将“复制本地”设置为true. 如果您使用 F# Powerpack 中的任何程序集,您需要对它们执行相同的操作。

于 2012-03-06T13:11:36.737 回答
0

如果我是正确的,该模板包含一个 C# Web 应用程序,它引用了 F# 库 (DLL) 项目,其中包含一些功能(即控制器和模型)。

从部署的角度来看,这只是一个普通的 C# Web 应用程序,其中一些引用的 DLL(在 F# 中创建)将被复制到bin目录中,因此 Web 应用程序的标准部署过程应该可以正常工作。我现在没有自己尝试,但是尝试:

  • 将应用程序发布到某个文件夹(在解决方案资源管理器中右键单击 C# Web 项目)
  • 将该目录复制到您的网络服务器
  • 遵循通常的 IIS 配置步骤(参见此处的示例
于 2012-03-06T09:37:27.790 回答