我使用在本地计算机上运行的C#开发了一个ASP.NET MVC 4网站,我想将它发布到我们公司的Web服务器上(另外,有多少开发人员真正了解MVC?)。我们不使用Azure,代码优先或任何其他技术,每篇文章都有关于此主题的假设;相反,我们有一个数据库优先实体模型。测试和实时网站都必须链接到同一个SQL Server数据库(我们没有单独的测试数据库,我肯定会让人不寒而栗,但它对我们有用)。
我希望能够将网站发布为最终版本,因此我们将缩小CSS和JavaScript以及我们需要的文件。我已经查看了Visual Studio发布选项,并了解要使其工作将意味着在服务器上安装Web部署代理服务。
以前使用经典的ASP.NET网站我们只是根据需要复制已更改的文件,这种技术运作良好(我不热衷于向导)。
鉴于上述所有情况,任何人都可以推荐一个策略,并建议如何执行它?我在向Google寻求帮助方面遇到了实际问题。
非常感谢提前!
答案 0 :(得分:2)
有多个发布选项;得到你习惯的东西:
<compilation>
节点中删除“debug = true”值。我还倾向于选中“删除现有文件”和“排除App_Data中的文件”选项。发布完成后,根据需要使用外部FTP客户端。