Lem*_*eed 5 c# asp.net web-config visual-studio visual-studio-2015
当在Visual Studio(2015年版社区)建设项目ASP.Net,网站配置文件(例如,Web.Config)由构建过程复制到bin文件夹旁边的编译.dll文件,并改名 {assembly}.dll.config。
尽管使用以下参数设置了Web.config文件的“ 属性”窗口,还是会发生这种情况:
对于我们的解决方案,该文件的第二个副本不是必需的,也不{assembly}.dll.config以输出bin文件夹中的形式使用。
我想知道什么是防止Visual Studio复制配置文件并将其放置在bin输出目录中所必需的。
从安全的角度来看,在两个位置(Web.config在根目录和{assembly}.dll.config在输出目录中)具有敏感的配置设置是有问题的。
部署您的应用程序,Publish您的应用程序。这样,仅部署必要的程序集/文件。您发布的 /bin文件夹将反映这一点(不会有您提到的“重复项”)。
安全性:根据您的需求,您可以
将“敏感”信息分离web.confg到自己的文件中。这通常仅用于从在线存储库(TFS、Git等)中保留此类文件 - 通过将文件排除在源代码控制中
例如
<appSettings file="AllMySecrets.config">
....
Run Code Online (Sandbox Code Playgroud)使用加密
哈。
| 归档时间: |
|
| 查看次数: |
1292 次 |
| 最近记录: |