在 asp.net mvc 项目中,在项目构建之前,您看不到更改。我在一家托管公司有一个网站,我更改了一些 C# 代码,然后在本地构建项目。如果我只发布更改的类(class),我将看不到更改。 (当然,css和html代码是变化的,更新后,发布到主机)
那么,我应该每次都在项目构建后发布我的项目吗?是否有任何简单的方法来更新更改的类(只需将更改的类发布到主机)?网站更新步骤是什么?
谢谢...
最佳答案
如果您习惯于将代码保存在 App_Code 文件夹中的旧“网站”项目,您可以简单地更新代码 (.cs/.vb) 文件和站点会重新编译。
但是,大多数 Web 项目(包括 ASP.NET MVC 项目)都是“Web application”项目,其中所有编译代码都在 bin 文件夹中。服务器上的任何代码文件实际上都是多余的,因为编译后的代码已经在程序集中(.DLL 文件)。
因此,您必须更新服务器上 bin 文件夹中的 .DLL 文件。例如,通过执行“发布”以确保仅将更改的文件上传到您的托管环境。
关于c# - 构建操作后 asp.net mvc 更新网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15814588/