问题标签 [machine.config]

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 投票
0 回答
5382 浏览

c# - Visual Studio 2012 错误。找不到 .net 数据提供者

我目前正在 MVC3 Visual Studio 2012 中开发一个项目。我正在连接到外部数据库,但是当我尝试添加新控制器时出现此错误。

无法检索“Project.Models.Class”的元数据。找不到请求的 .Net Framework 数据提供程序。它可能没有安装。

我无法弄清楚为什么它找不到我的 .Net Framework 数据提供程序。我已经更改了我能找到的两个 machine.config 文件,它们现在看起来像这样:

我的连接字符串如下所示:

我当然出于安全目的审查了一些信息,但这是基本布局。

谁能看到我看不到的错误?或者知道为什么会发生这种情况?任何帮助将不胜感激。

0 投票
1 回答
1917 浏览

.net - .NET 使用错误的 2.0 machine.config 而不是 4.0

我在 IIS 7.0 Windows Server 2008 R1 上安装了一个 .NET Web 应用程序。我已经在服务器上安装了 .NET 4.0 并为 4.0 和集成管道配置了一个应用程序池。出于某种原因,我收到以下错误:

它似乎使用了machine.config来自 V2.0 .NET 的错误文件,而不是machine.config定义了system.web.extensions配置部分的文件。我通过用 V4.0 框架中的文件替换machine.configV2.0 框架中的文件来证明这一点,并且 Web 应用程序不再抛出500.19错误。我曾尝试卸载并重新安装 .NET 4.0 以及运行aspnet_regiis -i.

关于为什么要尝试使用 2.0 的任何想法machine.config

0 投票
2 回答
821 浏览

azure - Azure SDK 1.7 中的 RelayConfigurationInstaller.exe 工具在哪里?

我似乎在 2012 年 6 月 SDK 版本中找不到Azure服务总线中继配置工具。当WCF扩展未正确安装在.RelayConfigurationInstaller.exemachine.config

这是错误消息:

为 system.serviceModel/bindings 创建配置节处理程序时出错:无法加载文件或程序集 'Microsoft.ServiceBus,Version=1.6.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。

我正在尝试从Azure SDK 1.62011 年 11 月)升级到Azure SDK 1.72012 年 6 月)并收到此消息。安装程序似乎没有自动将我的machine.config设置从 1.6 升级到 1.7。

0 投票
0 回答
938 浏览

c# - 编辑 machine.config 文件

我需要为机器上运行的所有应用程序集中一个库位置,因此我在 machine.config 文件中包含以下部分。根据评论,machine.config 应该只包含与其默认设置不同的设置。所以我删除了 machine.config 中的所有内容并将其包括在内:

当我将此部分包含在 app.config 文件中时,一切正常。但是当我将它移动到 machine.config 文件时,我在应用程序中收到以下错误 -

'...' 的类型初始值设定项引发了异常。这里可能是什么问题?这是编辑 machine.config 文件的正确方法吗?

0 投票
1 回答
1062 浏览

asp.net - 如何启用默认情况下在 Windows Azure 上?

似乎使用<deployment retail="true" />是 ASP.NET 应用程序公认的最佳实践,但它似乎在 Windows Azure 上默认不启用。是否可以在 Web 角色和/或网站上默认启用?

0 投票
4 回答
9983 浏览

wcf - 每个配置文件中的“DbProviderFactories”部分只能出现一次

我们在使用实体框架调用 WCF .net 4.0 服务时收到此错误。

它是使用 EF 和其他 .net 4.0 WCF 服务的服务器上的第一个应用程序没有收到此错误。

有没有办法在不编辑服务器上的机器配置文件的情况下纠正这个错误?

0 投票
0 回答
161 浏览

performance - 想要当前用于我的 Web 应用程序的工作线程的数量

据我所知,Worker Threads 的值是使用 Machine.Config 的 ProcessModel 标签以两种方式之一控制的:1.如果 AutoConfig 值为 true,那么每个 CPU 将采用默认 100 2.如果 AutoConfig value 为 false,那么它将采用每个 CPU 指定的值

我们使用了以下链接:http: //support.microsoft.com/kb/821268

因此,根据我所了解的,如果我们的 Web 应用程序不是 CPU 密集型并且每秒可以轻松接收更多请求,那么您可以增加此值。特别是如果您的 Web 应用程序使用大量 Web 服务调用或下载/上传大量数据,而这些数据不会对 CPU 造成压力。当 ASP.NET 用完工作线程时,它会停止处理更多进来的请求。请求进入队列并一直等待,直到释放工作线程。这通常发生在网站开始收到比您最初计划的更多点击时。在这种情况下,如果您有空闲的 CPU,请增加每个进程的工作线程数。

但是,我的问题是,我想知道在任何给定特定时间使用的工作线程的确切值,以便我可以决定我应该增加这个参数的值,或者我应该保持它的原样。是否有任何性能计数器或任何其他方式知道这一点?

请告诉我。我已经搜索了很多,但无法找到它。

0 投票
2 回答
1304 浏览

c# - 使用 XmlDocument 读取自定义 machine.config 元素?

在 machine.config 文件中有由 3rd 方软件编写的元素,因此它看起来像这样:

我想从 configuration/Custom/Level3 节点获取例如“value”属性的值(“s2”),其中 key="key_text2"。到目前为止,我尝试将 machine.config 作为 XML 打开并从那里开始工作:

但是,我得到 XmlException “根级别的数据无效。”。我也不知道如何直接使用配置类方法来完成这项工作。任何想法,将不胜感激。

0 投票
1 回答
516 浏览

asp.net - 在 machine.config 文件中存储数据库服务器名称

在 web.config 我们存储连接字符串,如:

但是每次,服务器名称都在不断变化......我的意思是很多时候数据库从一台服务器转移到另一台服务器。所以我们需要在所有应用程序中更改连接字符串

是否可以将服务器名称存储在 machine.config 文件和连接字符串的其他部分,即数据库名称、用户名、密码在 web.config 文件中?

如果可能的话如何?...我们可以添加类似“key”的东西吗?

0 投票
1 回答
5061 浏览

asp.net - asp.net / MySQL:用户''@'localhost'的访问被拒绝(使用密码:否)

我是一名网络开发新手,我希望有更多经验的人可以帮助解决这个问题。我被 MySQL 升级伏击了。

背景: 我有两台 XP PC(让我们雄心勃勃地称它们为“Web 服务器”和“MySQL 服务器”)。我最近构建并成功托管了一个从 MySQL 数据库中提取数据的 asp.net 站点。它只是为少数本地用户设计的站点,因此他们不必学习 SQL 即可获取数据……没什么特别的。到目前为止,一切都很好。

问题: 这周我在“网络服务器”上安装了 MySQL,然后事情就变得疯狂了。在此之前,Web 服务器上没有 MySQL 实例。自安装以来,我已经:

  1. ...重新安装 MySQL .NET 提供程序
  2. ...重新配置 machine.config 文件
  3. ...将 MySQL_Web.dll 复制到 MySQL bin 目录
  4. ...尝试使设置与以下站点中的说明保持一致。

http://dev.mysql.com/doc/refman/5.0/en/connector-net-tutorials-asp-roles.html

这解决了许多问题,我让网站部分启动并再次运行。我可以访问登录页面,并且对来宾用户的查询返回数据正常。

错误消息 #1 但是,当用户尝试登录以访问站点上的私人页面时,我收到错误"Access denied for user ''@'localhost' (using password: NO)"。这显然是错误的,因为我使用的是密码,并且没有指向 localhost/web 服务器的连接字符串。唯一的连接字符串指向数据库所在的 MySQL 服务器。

错误消息 #2 我还在查看安全选项卡中的 asp.net 网站管理工具,并看到以下错误:

"您选择的数据存储有问题。这可能是由于服务器名称或凭据无效或权限不足造成的。也可能是未启用角色管理器功能造成的。单击下面的按钮可重定向到您可以在其中选择新数据存储的页面。以下消息可能有助于诊断问题:发生异常。请检查事件日志。

角色管理器肯定已启用,并且提供程序已正确设置。

我已经尝试在 Web 服务器上卸载 MySQL,重新创建站点的用户表,刷新权限和其他一些技巧,但现在该站点似乎在登录过程中永久绕过连接字符串中的 db 并搜索 Web 服务器反而。

有没有人有任何想法我可以在哪里采取这个?我已经被难住了几天,我不知道我还能做什么。


编辑:按照以下评论中的要求提供相关代码。如前所述,这是作为默认项目的一部分生成的所有标准代码,并且没有以任何方式进行编辑(当然 web.config 除外)。

网页配置

登录.aspx