2012-03-06 69 views
0

我最近开始探索丹尼尔·莫尔的 “F#C#ASP.NET MVC3” 模板。C#F#MVC 3模板部署

可以如何这种类型的项目应该部署到IIS7任何人分享?

谢谢。

+0

如果你想帮助最好是说你已经尝试过,什么也没有工作。链接到模板也可能是一个好主意 – 2012-03-06 07:48:33

回答

0

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

但从部署来看,这只是一个普通的C#网络与一些引用的DLL将被复制到bin Directory应用程序(在F#中创建),所以该标准部署过程应面向Web应用的应该只是罚款。我到现在也没尝试一下自己,但尝试:

  • 发布应用到某个文件夹(右在Solution Explorer中单击C#Web项目)
  • 复制该目录到Web服务器
  • 按照通常的IIS配置步骤(见for example here
2

您部署它几乎你部署一个“正常”的ASP.NET MVC3网站以同样的方式,但有一个额外的步骤:你需要确保你的部署网站将有权访问FSharp.Core.dll

如果您有您的服务器管理员权限,你可以简单地安装在F#可再发行组件;如果没有,你需要确保当您发布或创建部署包FSharp.Core.dll是包括在内。我在我们的网站(写在MVC3用C#+ F#)来处理这个问题的方法是手工一个参考FSharp.Core添加到网站的项目,然后用鼠标右键单击参考,点击属性,然后设置“复制本地”来true。如果您使用F#Powerpack中的任何程序集,则需要为它们执行相同的操作。