2

我们正在使用 VS10 发布我们的网站

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

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

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

4)但现在我调用的每个事件都显示错误????

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

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

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

4

3 回答 3

4

您需要发布您的网站,它将生成 dll 放置而不是放置 .cs 文件。这篇 codeproject文章解释了如何做到这一点。

于 2012-12-21T12:59:43.913 回答
0

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

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

于 2012-12-21T13:00:45.970 回答
0

发布您的网站将完成这项工作。

请阅读如何:发布网站 (Visual Studio)

ASP.NET 网站项目部署概述

于 2012-12-21T13:01:13.773 回答