问题标签 [aspnet-regiis.exe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在 64 位 IIS 服务器上配置 32 位 ASP.NET 应用程序
我正在尝试将 32 位 ASP.NET 应用程序安装到在 Windows Server 2008 上运行的 64 位 IIS 服务器上。这是操作系统的全新安装,没有安装其他应用程序。
作为安装的先决条件,我们运行 32 位版本的aspnet_regiis –i
它失败并显示以下消息:
该错误表明计算机上未安装 IIS。请在使用此工具之前安装 IIS。
此外:
- IIS肯定是安装的。
- 64 位版本的 aspnet_regiis 运行干净,没有警告。
- “启用 32 位应用程序”在 DefaultAppPool 的高级设置中设置为 True。
- 已安装 IIS 元数据库和 IIS 6 配置兼容性”组件。
- 我们有一个发生此错误的测试 VM,以及一个测试 VM,其中 32 位和 64 位版本的 aspnet_regiis 都可以正常运行。我们无法区分两个测试 VM 之间的差异。
我们在这个问题上苦苦挣扎了几天,但无济于事。任何建议将不胜感激!
asp.net - aspnet_regiis.exe 有什么作用
除了更新文档映射以更正 aspnet_isapi.dll 版本之外,aspnet_regiis.exe 的作用是从 inetmgr 更新 ASP.NET 版本,与运行 aspnet_regiis 相同,我找不到任何描述此特定批处理命令步骤的博客文章或文章做。请提供您知道的详细说明 aspnet_regiis.exe 步骤的任何链接
iis - “aspnet_regiis -ir”和“aspnet_regiis -iru”有什么区别?
aspnet_regiis 实用程序的帮助文本为“-ir”选项说明以下内容:
以下是“-iru”选项:
一定是我的英语,但我不明白有什么区别——两者都不会改变任何应用程序来使用这个版本。而且我担心自己尝试这个不会很精确,因为我几乎不知道在哪里查看......
有谁知道区别?
.net - 如何设置使用 aspnet_regiis 创建的 RSA 密钥的密钥大小?
我使用以下命令创建了一个客户 RSA 密钥容器(用于加密 web.config 中的连接字符串):
aspnet_regiis -pc "TestKeys" -size 2048 -exp
然后我将密钥导出到一个 xml 文件并使用它来初始化 RSACryptoServiceProvider 的实例,以便我可以检查密钥大小肯定是 2048。但是,使用下面的代码,密钥大小显示为 1024。
似乎 aspnet_regiis 忽略了 -size 参数。我错过了什么吗?
此外,是否有推荐的密钥大小用于使用 RSA 加密 .Net 配置部分?
asp.net - 使用 aspnet_regiis 加密 ASP.NET 中的自定义配置部分
我们正在使用自定义配置部分(通过 NameValueConfigSection)来包含我们的设置。这些设置通过 configSource 从 web.config 外部化。
因此,web.config 中的条目如下所示:
我们想在我们的生产服务器上加密这个“customSettings.config”文件,所以按照微软的建议运行这个命令(这里:http: //msdn.microsoft.com/en-us/library/zhhddkxy.aspx)
这会产生以下输出:
但是,它根本没有成功,使文件保持原样
(顺便说一句,如果加密非自定义部分,例如外部连接字符串部分,此命令确实有效)
我已经能够编写一个可以正常工作的小控制台应用程序,但我们真的想使用标准工具来执行应该是标准操作的操作 - 谁能告诉我这是一个限制还是我哪里出错了?
谢谢 :)
asp.net - 创建一个 RSA 密钥容器有时会起作用,有时却不起作用
在过去的几天里,我一直被一个奇怪的问题所困扰。
尝试创建如下所示的 RSA 密钥容器时(来自 cmd 管理窗口):
aspnet_regiis -pc "MyKeyContainer" -exp
我收到以下错误:
正在创建 RSA 密钥容器... 无法打开 RSA 密钥容器。失败的!
这似乎在某些服务器上运行良好,而在其他一些服务器上却失败了,对于我的生活,我无法弄清楚为什么。
有人有什么想法吗?
c# - ASP.NET 加密 - aspnet_regiis - 农场
我们有使用“NT Authority\Network Service”的网站。
我们目前正在使用以下命令来加密配置文件。
注意:我们没有使用“-exp”。当我们使用“-exp”时,它不会创建 RSA 密钥容器。
如您所见,我们使用的是默认密钥——NetFrameworkConfigurationKey。我们的网站有一个负载均衡器。Webserver1(W1) 和 WebServer2 (W2) 可用。
如果我遵循上述命令,我们将在 W1 和 W2 上使用单独的键。但是,该网站使用这种方法。
这种方法是否足够?它有任何缺点或安全漏洞吗?在任何情况下都会失败吗?
注意:机器密钥已添加到我们的 web.config 中。两种配置都是一样的。但是,我们的 configProtectedData 不在 Web.Config 中。另外,我认为两台服务器的 NetFrameworkConfigurationKey 会有所不同。
我已阅读以下有关 Web Farm 场景中的加密的 msdn 文章。 http://msdn.microsoft.com/en-us/library/ff650304.aspx
iis - 用于 32 位 Web 应用程序的 Framework64 文件夹中的 Aspnet_regiis
在 64 位系统中,是否有任何理由在 Framework 文件夹中使用 aspnet_regiis 而不是在 Framework64 上使用?即使对于编译为 x86 的应用程序,我也知道只需在 Framework64 中使用 exe 注册 aspnet 并将应用程序池设置为启用 32 位即可。
那么两者有什么区别呢?
visual-studio-2010 - aspnet_regiis -pe 在 .net v4.0.30319 中找不到我的配置部分
我在我的 ASP.NET Webclient 项目中添加了一个新的Settings.settings文件;我在加密该部分时遇到问题。在定位到此目录的 cmd 窗口中:
这是我的语法:
输出:
我的项目称为Webclient;我单击“设置”选项卡并添加了 2 个元素。Visual Studio 2010 添加了 Settings.settings 文件并更新了我的 web.config,如下所示:
我也尝试过这种语法(即只是"Webclient"而不是"Webclient.Properties.Settings")并且我得到了与上面相同的失败。
在我的IIS 6.0 Windows 2003 Server机器上的默认网站中,我有一个名为:sdkTrimFileServiceASMXclient的虚拟目录
物理目录的本地路径:C:\ProjectsVS2010\sdkTrimFileServiceASMX\WebClient
我无法弄清楚我在这里做错了什么。
------------------------------ 编辑更新 ------------------ --------- 2011 年 12 月 13 日有人建议尝试这种语法(但我遇到了同样的错误):
asp.net - 如何使用 aspnet_regiis 选择/强制执行 AES 加密来加密 web.config 值?
我需要为我们的 ASP.Net 4.0 项目加密 web.config 的一部分,但我们需要使用 AES,并且默认值似乎是 Triple DES。我怎样才能告诉它使用 AES 加密呢?
在命令提示符下,我执行以下命令:
我想我通过选择适当的 CSP (-csp) 将加密方法设置为 AES,但我无法找到或找出正确的名称。
加密的 web.config 中的一行是: