发布ASP.NET MVC网站包括实体模型和SQL Server数据库

时间:2014-07-31 07:08:47

标签: asp.net-mvc asp.net-mvc-4

我使用在本地计算机上运行的C#开发了一个ASP.NET MVC 4网站,我想将它发布到我们公司的Web服务器上(另外,有多少开发人员真正了解MVC?)。我们不使用Azure,代码优先或任何其他技术,每篇文章都有关于此主题的假设;相反,我们有一个数据库优先实体模型。测试和实时网站都必须链接到同一个SQL Server数据库(我们没有单独的测试数据库,我肯定会让人不寒而栗,但它对我们有用)。

我希望能够将网站发布为最终版本,因此我们将缩小CSS和JavaScript以及我们需要的文件。我已经查看了Visual Studio发布选项,并了解要使其工作将意味着在服务器上安装Web部署代理服务。

以前使用经典的ASP.NET网站我们只是根据需要复制已更改的文件,这种技术运作良好(我不热衷于向导)。

鉴于上述所有情况,任何人都可以推荐一个策略,并建议如何执行它?我在向Google寻求帮助方面遇到了实际问题。

非常感谢提前!

1 个答案:

答案 0 :(得分:2)

有多个发布选项;得到你习惯的东西:

  • 选择自定义。
  • 选择“文件系统”选项。
  • 将配置(发布模式)更改为Release。这将在您的Web.config文件中运行任何转换,并从<compilation>节点中删除“debug = true”值。

我还倾向于选中“删除现有文件”和“排除App_Data中的文件”选项。发布完成后,根据需要使用外部FTP客户端。