.net 网站部署中的文件

.net 网站部署中的文件,.net,asp.net,asp.net-mvc,deployment,.net,Asp.net,Asp.net Mvc,Deployment,在进行ASP.NET(MVC或非MVC)部署时,我必须交付哪些文件?我只想知道绝对必要的文件。另外,我如何混淆其中的一些以防止反编译?我不想使用发布向导,因为它需要在服务器上安装FrontPage扩展。为什么不直接使用发布向导 生成->发布 至于模糊处理,它并没有真正阻止很多人,但Visual Studio Pro和更高版本中包含了一个免费版本的dotFuscator。如果您没有专业版,那么您可以使用{smartassembly}或.NET Reactor之类的工具,但老实说,这并不值得费心,因

在进行ASP.NET(MVC或非MVC)部署时,我必须交付哪些文件?我只想知道绝对必要的文件。另外,我如何混淆其中的一些以防止反编译?我不想使用发布向导,因为它需要在服务器上安装FrontPage扩展。

为什么不直接使用发布向导

生成->发布


至于模糊处理,它并没有真正阻止很多人,但Visual Studio Pro和更高版本中包含了一个免费版本的dotFuscator。如果您没有专业版,那么您可以使用{smartassembly}或.NET Reactor之类的工具,但老实说,这并不值得费心,因为模糊处理不会阻止任何确定的参与方。

为什么不使用发布向导呢

生成->发布


至于模糊处理,它并没有真正阻止很多人,但Visual Studio Pro和更高版本中包含了一个免费版本的dotFuscator。如果您没有pro版本,那么您可以使用类似{smartassembly}或.NET Reactor的东西,但老实说,这并不值得费心,因为模糊处理不会阻止任何确定的一方。

如果您编译ASP.NET应用程序,那么您可以省略CS文件(这些文件已经编译到DLL中)。为什么要混淆这些文件?它们将仅位于web服务器上。要混淆DLL,可以使用VisualStudio中的Dotfuscator。如果你在谷歌上搜索,你会发现许多其他(甚至是免费的)混淆器(但如果你真的想进行严重的混淆,那么你需要购买一个商业产品)。

如果你编译ASP.NET应用程序,那么你可以省略CS文件(这些文件已经编译成DLL)。为什么要混淆这些文件?它们将仅位于web服务器上。要混淆DLL,可以使用VisualStudio中的Dotfuscator。如果你在谷歌上搜索,你会发现许多其他(甚至是免费的)混淆器(但如果你真的想要一个严重的混淆,那么你需要购买一个商业产品)。

发布选项是一个不错的选择。否则,您可能会犯错误并发布错误的文件。它不需要首页扩展,允许您使用Ftp或任何您有权访问的文件夹位置进行发布


如果确实需要手动部署,请复制整个网站,并在需要(.cs或.vb文件)的情况下删除代码隐藏文件。

发布选项是一种选择。否则,您可能会犯错误并发布错误的文件。它不需要首页扩展,允许您使用Ftp或任何您有权访问的文件夹位置进行发布


如果确实需要手动部署,请复制整个网站,并在需要(.cs或.vb文件)时删除代码隐藏文件。

我想混淆,因为我将web应用部署到内部网中的服务器,我不希望任何有权访问它们的人都能看到我的代码。我想混淆,因为我将web应用部署到内部网的服务器上,我不希望任何有权访问它们的人都能看到我的代码。谢谢。我不知道模糊处理。构建->发布需要服务器上的首页扩展。不,不需要。您可以发布到任何文件夹,包括共享文件夹。FrontPage完全不是必需的,而且事实上已被删除。在VS2008中甚至没有使用FP扩展的选项。谢谢。我不知道模糊处理。构建->发布需要服务器上的首页扩展。不,不需要。您可以发布到任何文件夹,包括共享文件夹。FrontPage完全不是必需的,而且事实上已被删除。在VS2008中,甚至没有使用FP扩展的选项。