VB.NET ASP.NET Web应用程序。关于准备部署的建议

VB.NET ASP.NET Web应用程序。关于准备部署的建议,asp.net,.net,vb.net,visual-studio-2010,Asp.net,.net,Vb.net,Visual Studio 2010,我希望得到一些关于正确方法的建议,以使我的asp.net vb.net web应用程序项目完全准备好进行部署。我意识到我切换到发布模式并编译。因此,我成功地将服务器端代码编译到BIN文件夹中的.dll文件中,这正是我想要的 我不清楚的问题是,对于附加到.aspx文件的aspx.vb文件和aspx.designer.vb文件,我使用的是VS2010。我想从我的项目中删除所有这些,这样我们的任何潜在客户都无法直接访问任何服务器端代码 我已经反编译了.dll文件,可以看到它都在那里,所以我相当确定如果

我希望得到一些关于正确方法的建议,以使我的asp.net vb.net web应用程序项目完全准备好进行部署。我意识到我切换到发布模式并编译。因此,我成功地将服务器端代码编译到BIN文件夹中的.dll文件中,这正是我想要的

我不清楚的问题是,对于附加到.aspx文件的aspx.vb文件和aspx.designer.vb文件,我使用的是VS2010。我想从我的项目中删除所有这些,这样我们的任何潜在客户都无法直接访问任何服务器端代码

我已经反编译了.dll文件,可以看到它都在那里,所以我相当确定如果我删除了文件背后的代码,程序将运行起来不会有任何困难。因为我以前从未这样做过,所以我希望得到一些基本的提示。这是正确的方法吗?如果是,是否有一种标准的好方法可以从Visual Studio中的给定项目中删除aspx.designer.vb文件和aspx.vb文件,或者是手动将它们从发布模式中删除


感谢您提供的提示。

代码隐藏文件被编译到web应用程序中的dll中,因此您不需要部署.vb文件(您也不想部署)

默认情况下,dll不会混淆,因此任何人都可以对其进行反编译以查看您的源代码。有免费和非免费的混淆器可用,但这确实超出了这个问题的范围

最简单的部署方式是(我认为您可能需要专业版或更高版本)


您可以在本地设置自己的测试web服务器,并首先部署到该服务器,以查看其中包含哪些文件。

只需使用
Publish
选项部署到一个文件夹,您将在其中找到所需的所有内容