问题标签 [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.

0 投票
3 回答
61036 浏览

iis - 如何在 Windows Server 2012 R2 的 IIS 8.5 上注册 Dot net framework 4.6.2

我从这个路径安装了 dot net framework 4.6.2 & 现在想在 IIS 中注册它。

如果它是较早的框架版本(2.0、3.5 等)和较早的服务器(例如 Windows 2003),我会在适当的路径中键入以下命令。

但是,我在这台服务器上找不到 4.6.2 的文件夹路径。甚至从这里安装此命令会给出以下消息:

Microsoft (R) ASP.NET RegIIS 4.0.30319.0 管理实用程序,用于在本地计算机上安装和卸载 ASP.NET。版权所有 (C) 微软公司。版权所有。开始安装 ASP.NET (4.0.30319.0)。此版本的操作系统不支持此选项。管理员应该使用“打开/关闭 Windows 功能”对话框、服务器管理器管理工具或 dism.exe 命令行工具来安装/卸载带有 IIS8 的 ASP.NET 4.5。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=216771。完成安装 ASP.NET (4.0.30319.0)。

我知道消息中的 Web 链接适用于 4.5,因为 4.5 是 4.0 的就地升级。

我的网站给出了这个错误:

Web.config 文件元素中的“targetFramework”属性仅用于面向 .NET Framework 4.0 及更高版本(例如,“”)。'targetFramework' 属性当前引用的版本晚于已安装的 .NET Framework 版本。指定 .NET Framework 的有效目标版本,或安装所需版本的 .NET Framework。

web.config 的相关部分是:

0 投票
0 回答
789 浏览

asp.net - RSA 加密的 Web 配置在 IIS express 中有效,但在本地 IIS 中无效

我使用 RSA 容器密钥加密来加密 web.config 中的 appSettings。在 IIS Express 中运行时,加密的 Web 配置在 Visual Studio 中运行良好。但是当我在项目属性中将其更改为本地 IIS(在 VS 2015 中)时,我收到了错误

如果 web 配置被解密,它可以在本地 IIS 和 IIS Express 中工作。

这些是我使用的命令:

configProtectedData

0 投票
0 回答
125 浏览

.net - Create Key Container by aspnet_regiis and Sign Message by RSACryptoServiceProvider in .NET

I am studying the proper way to sign message in Windows and .NET.

I planned to use aspnet_regiis to create a key pair in server's machine key container, export the public key and import it in client's machine key container. I tested both server and client in my own PC.

In my Console application, I used RSACryptoServiceProvider to sign a message and verify it.

If it succeeds, next step I will move the hardcoded key container names to .config file. aspnet_regiis will become a deployment step.

May anyone tell me which step I did it wrong? Or my whole concept of using aspnet_regiis with RSACryptoServiceProvider is wrong? - I say so because I could not find examples talking about using both together. Thank you.

0 投票
1 回答
298 浏览

asp.net - 共享主机上的 ASPNET_REGIIS 加密

我已经成功使用 ASPNET_REGIIS 加密了 web.config 中的 connectionString 部分。但是我已经在我的本地机器上完成了这个。

当我尝试在共享托管服务器上发布网站时,我收到了配置文件错误。

有什么方法可以在不访问物理服务器机器的情况下使用 ASPNET_REGIIS 在共享托管服务器上加密?

谢谢。

0 投票
1 回答
734 浏览

c# - 加密 app.config 连接字符串而不解密

我知道这可能是一个老问题,关于这个问题有很多讨论,但所有答案都对我没有帮助,因为还有解密方法

我想加密 app.config 文件所以没有人可以看到我的 stringConnections
我知道使用

将 app.config 更改为 web.config 并在加密后再次重命名它,

但由于它是 Windows 应用程序,这意味着加密的 app.config 将位于 app 目录中
,因此,每个可以访问它的人,这就是每个人都可以随时使用解密它

那么,我怎样才能以某种方式保护它,没有人可以解密它,只有我的应用程序可以使用它

0 投票
1 回答
404 浏览

asp.net - Unable to register aspnet_regiis.exe on my pc

I am running aspnet_regiis.exe file from command prompt but it is giving the following error.

enter image description here

Need your help!

0 投票
0 回答
408 浏览

asp.net - 何时使用 aspnet_regiis.exe 加密配置?

我了解您如何使用以下内容来加密和解密配置元素,例如连接字符串:

加密

解密

我的问题很简单,但是这个用例是什么?

例如,如果您有以下活动时间表:

  1. 加密 web.config
  2. 配置可能被第 3 方看到的时间
  3. 解密 web.config

#2 被认为可能/可能出现的情况是什么?是在部署期间吗?

(我最初假设数据会保持加密,应用程序会读取加密数据,解密,然后使用它,但我可以看到情况并非如此)。

0 投票
0 回答
28 浏览

c# - 我们。存在多个数据集时配置加密

我正在为服务器部署尝试 web.config 加密。我正在使用 aspnet_regiis.exe 来加密连接字符串。

在这个项目中,有多个用于数据库调用的数据集。

如何从一个地方为所有这些数据集设置解密,因为我无法为每个数据集设置解密,也无法在开发过程中保留加密文件。加密后

转换为

所以应用程序在

在键入的数据集中,因为它无法应用程序服务,因为现在它在加密数据中被加密

0 投票
1 回答
254 浏览

entity-framework - 加密 Web 配置中的连接字符串后出现 System.TypeInitializationException 错误

如果我不使用加密,那么我的应用程序可以正常工作。但我正在尝试使用以下给定命令加密实体框架连接字符串。

aspnet_regiis -pdf "connectionStrings" "C:\SecureConStringApp"

但是我在运行应用程序时遇到了错误。对于实体框架中的数据库优先方法,我必须遵循任何其他步骤吗?

EntityFramework.dll 中出现“System.TypeInitializationException”类型的异常,但未在用户代码中处理

附加信息:“System.Data.Entity.Internal.AppConfig”的类型初始化程序引发了异常。

我的连接字符串如下: 在此处输入图像描述

0 投票
1 回答
74 浏览

azure - 调试时如何加密连接字符串部分

我需要以下设置:

  • 在调试我的应用程序时,我希望我的connectionStrings配置部分通过加密aspnet_regiis
  • 发布应用程序时,连接字符串应该是正常的、未加密<add>的元素,其中的值只包含一些占位符文本。

我的理由是:

  1. 将代码推送到远程仓库时,我不希望我的调试凭据以明文形式保存在那里(因此是加密部分)
  2. 将应用程序发布到 Azure 时,我可以覆盖来自 azure 门户的占位符、未加密的连接字符串

这可以使用配置转换吗?

我可以找到转换单个连接字符串元素的唯一示例,但我需要整个部分看起来不同,具体取决于调试/发布设置。

感谢任何建议