我的问题的原因是,在我的工作中我们使用asp.net和vb.net,我真的从来没有单独使用c#到Desktop和PHP用于web,他们说ASP.NET是一种编译的编程语言,但是我们确实改变了生产环境而没有编译任何东西,例如我创建了一个名为profile.aspx的页面及其各自的profile.aspc.vb并且它们只是上升而没有任何反应,如果编译语言,不应该在visual studio中编译并给我一些你无法看到源代码的文件?
答案 0 :(得分:1)
在Visual Studio中按F5运行应用程序时,它不会生成最终版本,因为它是调试模式。
如果您希望任何人都看不到您的代码,那么您必须发布您的应用程序,这次它将生成编译文件(.dll)并且您的aspx页面指令将从代码隐藏更改为类(编译的类名称) DLL)
发布时必须注意两件事
发布允许更新:这次当您查看发布Default.aspx(任何aspx)时,您将在aspx文件和内容中找到所有标记,以便您可以直接在生产中更新该部分。
另一个选项是不允许undate:这次当你查看Default.aspx(任何aspx)然后它不包含任何内容,这次aspx也编译为DLL。
希望这有助于您理解。