0

我有一堆 ASP.NET MVC 页面要部署,但发现部署 dll 在破坏其他控制器代码方面可能会有风险。有没有办法像我在 Web 表单中那样使用代码文件而不是代码隐藏格式来构建我的代码,这样我就不需要移动 dll,它会根据移动的代码中的更改进行编译?

4

1 回答 1

0

您被错误地告知。

在这两种情况下都会进行编译。通常最好在部署之前发布一个网站,这样 ASP.NET 就不会花时间将 C# 编译成程序集。如果您在目标机器上安装了正确的框架,则预编译代码应该没有任何问题。

其实部署代码还有更多的问题:

  • 可以从生产中访问纯源代码,增加了知识产权盗窃的风险
  • 由于代码编译,第一个请求需要更长的时间来处理
  • 您无法确定代码中是否存在任何编译时错误
于 2013-04-03T21:10:23.510 回答