网站给出没有*.cs文件,只有DLL和aspx文件
本文关键字:文件 只有 aspx DLL cs 网站 | 更新日期: 2023-09-27 18:19:17
我正在考虑用。net做一个新项目。这是对现有项目的维护。我没有太多。net项目的经验,只有一些。
客户端发送给我源代码(至少他告诉我这是源代码),然而,我没有看到任何*.cs文件。它有一些dll文件和ascx文件。
例如default。Aspx文件只有一行代码
<%@ Page CodeBehind="default.aspx.cs" Inherits="Tere.Web._default" %>
母版页包含一些视图代码(而不是代码后面的代码)。母版页的第一行如下:
<%@ Master CodeBehind="Site.master.cs" Inherits="Tere.Web.Master.SiteMaster" %>
在这一点上我有点困惑。
有一个叫做Tere.dll和Tere.Web.dll的dll。请您解释一下,这是否意味着客户给我的是已经编译好的没有源代码的网站?或者他没有把整个项目发给我?那么,我该怎么告诉他——这不是他想的源代码?
源代码将为每个网页(至少)包含两个文件,例如default。和default.aspx.cs
编译时,所有.aspx.cs文件被编译成DLL,而.aspx文件保持原样。这是你得到的。根据页面的设计方式,您可能能够对此进行某些纯表示性的更改(.aspx文件包含HTML)。如果你想改变网站所做的,你将不走运-行为编码在.aspx.cs文件,你还没有给。
是的,看起来他只是给了你编译后的代码,而不是链接到实际页面的文件后面的代码。
告诉他,他只是提供了用于部署的文件,而不是实际的源代码。
从你的描述我怀疑你是对的:它不是实际的来源。客户端可能向您提供已部署到web服务器的编译代码。
您的客户端没有发送源代码,而是发送了编译后的代码(dll)和网站(aspx)的附加文件。包含源代码的文件是.vb
或.cs
,如您所知。
你的c#或vb代码被编译并存储在你的DLL文件中,没有办法反编译它们。当我为客户做项目时,我总是发送网页。配置,DLL文件,.aspx文件和所有util文件