c# - 构建操作后 asp.net mvc 更新网站?

标签 c# asp.net asp.net-mvc publishing

在 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/

相关文章:

javascript - 在 javascript 中使用空 c# 模型

c# - MVC 中的硬编码 Controller 、 View 和操作名称是好的做法吗?

c# - MVC、ORM 和数据访问模式

c# - 无法通过 NullReferenceException

c# - 在 C# 中读取 .DXF/.DWG 文件

c# - 产生相同数据类型的另一个 Enumerable 的返回结果

c# - 发送预先电子邮件的最佳方式

c# - 如何在 asp .net 中的 gridview 中的单个列中的 HeaderTemplate 中设置标签的对齐方式?

c# - .net CORS - 响应为 401 时丢失 Allow Origin header - 未授权

.net - 以编程方式停止和启动 IIS。快速安全的方式