博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

自定义加密web.config实验记录

Posted on 2007-11-05 16:54  qqhe325  阅读(1030)  评论(0编辑  收藏  举报

 

  1
  2D:\VS2005\VC>gacutil /l T
  3Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
  4Copyright (c) Microsoft Corporation.  All rights reserved.
  5
  6全局程序集缓存包含下列程序集:
  7  T, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31cdbce14f9703c8, processo
  8rArchitecture=MSIL
  9
 10项目数 = 1
 11
 12D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 13qhe325_2"
 14正在加密配置节
 15未能加载文件或程序集“TripleDESProtectedConfigurationProvider, Version=0.0.0.0,
 16PublicKeyToken=31cdbce14f9703c8”或它的某一个依赖项。系统找不到指定的文件。
 17失败!
 18
 19D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 20qhe325_2"
 21正在加密配置节
 22未能加载文件或程序集“TripleDESProtectedConfigurationProvider, Version=0.0.0.0,
 23PublicKeyToken=31cdbce14f9703c8”或它的某一个依赖项。系统找不到指定的文件。
 24失败!
 25
 26D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 27qhe325_2"
 28正在加密配置节
 29未能加载文件或程序集“T, Version=0.0.0.0, PublicKeyToken=31cdbce14f9703c8”或它
 30的某一个依赖项。系统找不到指定的文件。
 31失败!
 32
 33D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 34qhe325_2"
 35正在加密配置节
 36未能加载文件或程序集“T.dll, Version=0.0.0.0, PublicKeyToken=31cdbce14f9703c8”
 37或它的某一个依赖项。系统找不到指定的文件。
 38失败!
 39
 40D:\VS2005\VC>gacutil -"D:\Visual Studio 2005\Projects\Monitoring\TripleDESCryp
 41toServiceProvider\obj\Debug\TripleDESCryptoServiceProvider.dll"
 42Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
 43Copyright (c) Microsoft Corporation.  All rights reserved.
 44
 45程序集已成功添加到缓存中
 46
 47D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 48qhe325_2"
 49正在加密配置节
 50未能加载文件或程序集“TripleDESProtectedConfigurationProvider, Version=0.0.0.0,
 51PublicKeyToken=31cdbce14f9703c8”或它的某一个依赖项。系统找不到指定的文件。
 52失败!
 53
 54D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 55qhe325_2"
 56正在加密配置节
 57未能加载文件或程序集“TripleDESCryptoServiceProvider, Version=0.0.0.0, PublicKey
 58Token=31cdbce14f9703c8”或它的某一个依赖项。系统找不到指定的文件。
 59失败!
 60
 61D:\VS2005\VC>gacutil -i System.Configuration.dll
 62Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
 63Copyright (c) Microsoft Corporation.  All rights reserved.
 64
 65将程序集添加到缓存失败:   系统找不到指定的文件。
 66
 67
 68D:\VS2005\VC>gacutil -i C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.con
 69figuration.dll
 70Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
 71Copyright (c) Microsoft Corporation.  All rights reserved.
 72
 73程序集已成功添加到缓存中
 74
 75D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
 76qhe325_2"
 77正在加密配置节
 78未能加载文件或程序集“TripleDESCryptoServiceProvider, Version=0.0.0.0, PublicKey
 79Token=31cdbce14f9703c8”或它的某一个依赖项。系统找不到指定的文件。
 80失败!
 81
 82D:\VS2005\VC>csc /out:"c:\T.dll" /t:library "D:\Visual Studio 2005\Projects\Moni
 83toring\TripleDESCryptoServiceProvider\TripleDESProtectedConfigurationProvider.cs
 84" /r:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll" /k
 85eyfile:"c:\keys.snk"
 86Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.1378
 87用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
 88版权所有 (C) Microsoft Corporation 2001-2005。保留所有权利。
 89
 90
 91D:\VS2005\VC>gacutil -"c:\T.dll"
 92Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
 93Copyright (c) Microsoft Corporation.  All rights reserved.
 94
 95将程序集添加到缓存失败: 拒绝访问。您可能没有执行此任务的管理凭据。请与您的系统管
 96理员联系以获得帮助。
 97
 98D:\VS2005\VC>gacutil -"c:\T.dll"
 99Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
100Copyright (c) Microsoft Corporation.  All rights reserved.
101
102程序集已成功添加到缓存中
103
104D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
105qhe325_2"
106正在加密配置节
107未能加载文件或程序集“T, Version=0.0.0.0, PublicKeyToken=31cdbce14f9703c8”或它
108的某一个依赖项。系统找不到指定的文件。
109失败!
110
111D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
112qhe325_2"
113正在加密配置节
114未能加载文件或程序集“T, Version=0.0.0.0, PublicKeyToken=31cdbce14f9703c8”或它
115的某一个依赖项。系统找不到指定的文件。
116失败!
117
118D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
119qhe325_2"
120正在加密配置节
121未能加载文件或程序集“T”或它的某一个依赖项。系统找不到指定的文件。
122失败!
123
124D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
125qhe325_2"
126正在加密配置节
127未能加载文件或程序集“T”或它的某一个依赖项。系统找不到指定的文件。
128失败!
129
130D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
131qhe325_2"
132正在加密配置节
133未能加载文件或程序集“T”或它的某一个依赖项。系统找不到指定的文件。
134失败!
135
136D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
137qhe325_2"
138正在加密配置节
139未能加载文件或程序集“T”或它的某一个依赖项。系统找不到指定的文件。
140失败!
141
142D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
143qhe325_2"
144正在加密配置节
145未能加载文件或程序集“T”或它的某一个依赖项。系统找不到指定的文件。
146失败!
147
148D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
149qhe325_2"
150正在加密配置节
151未能加载文件或程序集“T”或它的某一个依赖项。系统找不到指定的文件。
152失败!
153
154D:\VS2005\VC>aspnet_regiis -pe "connectionStrings" -app /monitoring_web -prov "q
155qhe325_2"
156正在加密配置节
157成功!
158
159D:\VS2005\VC>aspnet_regiis -pe "abc" -app /monitoring_web -prov "qqhe325_2"
160正在加密配置节
161成功!
162
163D:\VS2005\VC>aspnet_regiis -pe "system.web" -app /monitoring_web -prov "qqhe325_
1642"
165正在加密配置节
166未找到配置节“system.web”。
167失败!
168
169D:\VS2005\VC>aspnet_regiis -pe "system\web" -app /monitoring_web -prov "qqhe325_
1702"
171正在加密配置节
172未找到配置节“system\web”。
173失败!
174
175D:\VS2005\VC>

1.生成T.dll加入到全局程序集中,通过gacutil -l T或查看C:\WINDOWS\assembly中存在加入成功
  但在vs2005命令行regiis加密时找不到程序集,把T.dll复制到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
  时,可以使用了。
2.解密时,虽然已引用T.dll,但仍出黄页,把T.dll加入到bin目录后成功!
  以上2点不知道为什么不能从全局程序集中找到T。
3.自定义加密程序还不能从文本文件注册到密钥容器中。
4.sn.exe,gacutil.exe没有找到存放位置,不和aspnet_regiis放在一起
5.加密system.web节出错