Web应用程序项目部署包是否具有未加密的web.config文件? Package有什么用处。为什么他们说在web应用程序项目中只部署了1个dll,但是web.config文件仍然保留着未加密的连接字符串Web应用程序项目部署包是否具有未加密的web.config文件
0
A
回答
2
您的问题从一开始就不清楚。戴夫正确回答。无论您使用的项目类型是,web.config默认情况下都是未加密的。您可以使用this post或this post中给出的说明对其进行加密,该说明解释了如何加密和解密配置部分。
回答“Web应用程序项目与网站项目有什么区别”,this MSDN post详细描述了两种项目类型之间的差异,包括摘要。
我会建议使用一个web应用程序项目。使用Web应用程序项目时,最重要的好处(在我看来)是:
Building产生一个dll。这意味着当你发布你的应用程序时,服务器上没有源代码。注意:这并不意味着您发布的代码是加密的。任何有权访问服务器的人都可以使用反汇编程序查看您的代码(如MSIL Disassembler)。如果你想使逆向工程更难,你可以使用像confuser这样的阻碍器。
由于项目文件包含对其他项目的引用等因素,因此您可以更轻松地进行调试。调试时也可以使用edit and continue。
关于构建/发布过程,您有更多可用的视觉工作室选项。例如,您可以使用MSBuild或Team Build添加预构建/后构建步骤。
希望我帮了忙。
1
web.config文件在默认情况下是未加密的,但您可以根据需要对其部分进行加密。有关更多信息,请参阅http://msdn.microsoft.com/library/dtkwfdky.aspx。
相关问题
- 1. Web部署项目的工具和Web应用程序项目
- 2. ,它具有Web应用程序项目部署的Web.config转换语法?
- 3. Eclipse未部署Web应用程序的所有jar文件
- 4. 无法使用Web部署工具部署Web应用程序
- 5. 加密Web应用程序的文件
- 6. 到Web应用程序添加包,而无需部署整个项目
- 7. ASP.NET Web部署项目是否存活?
- 8. ASP.Net Web应用程序中缺少Web部署项目?
- 9. 未找到Maven Web应用程序部署文件
- 10. Tomcat 6未部署Web应用程序文件夹OS X
- 11. 使用单独的web.config文件部署MSBuild Web服务包
- 12. 使用嵌套应用程序的Web部署项目
- 13. 您是否可以在不重新部署的情况下更新Azure Web应用程序的web.config文件?
- 14. 部署Web应用程序
- 15. Web应用程序部署
- 16. Web应用程序部署
- 17. 部署Web应用程序
- 18. 部署Web应用程序的Java项目
- 19. RIA Services应用程序的部署与Web部署项目不兼容
- 20. 在ASP.NET中使用带有* .dll.refresh文件的NuGet具有Web部署项目的“Web站点”项目
- 21. 使用Web部署与Web应用程序部署Web作业
- 22. Tomcat是否反复重新部署我的Web应用程序?
- 23. 部署的Web应用程序是否需要CodeDom?
- 24. 在IIS 8.0上部署MVC 3.0 Web应用程序项目
- 25. 如何在asp.net web应用程序中部署项目
- 26. 通过Web部署项目更改应用程序池
- 27. 以编程方式为Web服务器场中部署的应用程序的web.config添加密钥
- 28. MSBuild:如何为Web部署项目(VS2010)构建Web部署包?
- 29. 如何使用dart软件包部署dart web应用程序?
- 30. 是否需要在asp.net web应用程序中部署.cs和designer.cs文件
我知道我们可以加密它。我的问题是:Web应用程序项目(WAP)中的包是否包含web.config,它是否会隐藏连接字符串的信息。如果不是,那么WAP对网站项目有什么好处? – shomaail
如果你修改你的问题来提问,我会发布一个答案。使用Web应用程序项目有很多原因,以及为什么应避免使用网站项目的许多原因。 – Moo