asp.net是一种编译语言?

时间:2015-02-08 04:55:44

标签: asp.net

我的问题的原因是,在我的工作中我们使用asp.net和vb.net,我真的从来没有单独使用c#到Desktop和PHP用于web,他们说ASP.NET是一种编译的编程语言,但是我们确实改变了生产环境而没有编译任何东西,例如我创建了一个名为profile.aspx的页面及其各自的profile.aspc.vb并且它们只是上升而没有任何反应,如果编译语言,不应该在visual studio中编译并给我一些你无法看到源代码的文件?

1 个答案:

答案 0 :(得分:1)

在Visual Studio中按F5运行应用程序时,它不会生成最终版本,因为它是调试模式。

如果您希望任何人都看不到您的代码,那么您必须发布您的应用程序,这次它将生成编译文件(.dll)并且您的aspx页面指令将从代码隐藏更改为类(编译的类名称) DLL)

发布时必须注意两件事

  1. 发布允许更新:这次当您查看发布Default.aspx(任何aspx)时,您将在aspx文件和内容中找到所有标记,以便您可以直接在生产中更新该部分。

  2. 另一个选项是不允许undate:这次当你查看Default.aspx(任何aspx)然后它不包含任何内容,这次aspx也编译为DLL。

  3. 希望这有助于您理解。