在Web服务器上隐藏代码隐藏文件(隐藏编程逻辑)

时间:2012-12-21 12:58:15

标签: c# asp.net publishing

我们正在使用VS10

发布我们的网站

1)在发布Localy网站时,只有aspx文件在已发布的文件夹中组合在一起,并且该网络在本地IIS server中正常工作。

2)虽然.cs文件不在已发布的文件夹中,但所有事件在本地iis服务器中都运行良好

3)我正在做什么.....我正在处理已发布的网络文件夹并将其上传到网络服务器。

4)但现在它显示我调用的所有事件的错误????

5)我该如何解决这个问题?

6)出于安全原因,我不想将文件后面的代码上传到Web服务器?我想隐藏我的编程逻辑我该怎么做????

7)当我使用.cs和aspx文件上传我的网页时,它运行良好,但我不想这样做?

3 个答案:

答案 0 :(得分:4)

您需要发布您的网站,它会生成dll而不是放置.cs文件。此代码项目article解释了如何执行此操作。

答案 1 :(得分:0)

您无需复制所有文件。您只需要上传 .ASPX 文件和 Bin 文件夹,该文件夹将包含名为YourProject.DLL的DLL中的已编译逻辑以及所需的任何其他引用。包含实际代码的 .CS 文件在服务器上不是必需的,因为它们已编译到DLL中。

使用JavaScript,您无法将其隐藏起来,因为客户端需要它。但是,您应该将所有JavaScript保存到 .JS 文件中并包含在页面中。至少它使得查看页面来源的人不太明显。

答案 2 :(得分:0)