问题标签 [settings]

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 投票
1 回答
781 浏览

c# - 使用 Windows 自动启动时,ClickOnce 应用程序不记得设置

我有一个使用 ClickOnce 部署的应用程序,并且可以选择自动从 Windows 启动。但是,当我重新启动 Windows 时,我的应用程序成功启动,但无法找到设置(我只是使用内置的设置功能)。但是,如果我关闭自动启动的应用程序并使用桌面上的图标重新启动它,它就能找到它的设置。

要使用 Windows 自动启动,我使用以下代码:

我注意到桌面快捷方式并不直接指向一个 exe,而是一个像这样的 url:

http://pathToApp.application#AppName.application, Culture=neutral, PublicKeyToken=c8c0a22ba65cb9f4, processorArchitecture=x86

如何让我的自动启动应用程序以与快捷方式相同的方式工作?

0 投票
1 回答
1872 浏览

c# - 在 Windows 和 Mono 中存储 C# 服务设置

我正在编写一个我希望能够在 Windows 和 Mono 上使用的 C# 服务。我刚刚开始尝试使用 Mono 并试图确定存储设置以控制适用于 Windows 和 Mono 的服务的最佳方式。

  1. 安装服务的设置文件

    • 优点:每个平台的代码相同,易于查找以进行编辑
    • 缺点:权限,Windows 可能不喜欢写入文件
  2. 平台存储中的设置文件 (%APPDATA, /etc, ...)

    • 优点:有权限,更容易找到编辑
    • 缺点:处理每个平台需要更多编码
  3. 小型数据库(可能是 SQLite?)

    • 优点:更容易编写代码来存储和检索设置
    • 缺点:不容易手动编辑,同样的存储位置问题

您认为哪个最好,或者您有更好的建议?
我也可能会编写一个命令行客户端以允许更轻松地更改设置,这会改变设置的存储方式吗?

0 投票
2 回答
1066 浏览

c# - 如何在 VS 2008 和 .NET 中使用跨越多个解决方案和项目的设置

我不太确定 .NET 和 C# 3.5 如何处理跨越多个项目以及多个解决方案的应用程序设置。也许有人可以帮我把事情弄清楚。

我有 2 个解决方案,都包含多个项目。其中一些项目在 Properties 文件夹下包含一个Setttings.settings文件,其中包含此项目中源文件所需的特定配置变量。

就像是

  1. JobManager 解决方案
    • Manager.Core(带有设置文件)
    • Manager.UserInterface(带有设置文件)
    • 经理.分机
  2. 进口商解决方案
    • 导入器(带有设置文件)
    • 服务(带有设置文件)

可以看出,Manager.Core包含它自己的配置文件来存储数据库连接信息和其他东西,而Importer包含它自己的配置文件存储到导入目录的路径,以知道从哪里获取它需要导入数据库的Manager.Core文件所以。(这就是 Manager.Core 的用途,它包含与数据库一起使用的所有查询和插入)

Service另一方面,它是一个 Windows 服务,它使用 Importer 并让它每隔一小时左右运行一次,包含它自己的错误日志记录路径的配置设置。

现在,当我编译 Service 时,只有一个名为Service.exe.config的配置文件,其中包含Service 项目中指定的配置参数。我的第一种方法是在Service.exe.config中复制 Manager.Core 和 Importer 的每个设置条目。但测试表明,不知何故,进口商的参数是存在和使用的。

Service.exe.config中不存在的设置Manager.Core和存储在哪里?Importer

现在的设置是否Manager.Core也意味着不需要在服务设置文件中复制这些配置设置的条目?

亲切的问候,迈克尔

0 投票
2 回答
9156 浏览

authentication - Maven 服务器身份验证作为配置文件属性

我正在尝试在构建服务器上设置共享身份验证系统。我们有几个 maven 项目,它们声明了应该如何针对我们拥有的不同团队进行部署(每个团队都有自己的身份验证用户/密码):

然后我在 settings.xml 中声明对声明的服务器的身份验证如下:

最后,根据我要部署的项目,我在构建服务器的 settings.xml 中定义了几个配置文件:

问题是,在部署项目时,我遇到了如下的身份验证错误(HTTP 401):

如果我通过将属性替换为团队的用户/密码来修改服务器身份验证,则一切正常。

标签 <servers><server> 不接受值作为属性吗?

其他人如何设置他们的构建系统以实现相同的目标?

谢谢你的帮助。

编辑:我正在使用 hudson,我的解决方案可以是安装多次 maven2 并为每个团队设置重复的设置(用户/密码除外),并将每个项目与良好的 maven 安装联系起来。我必须承认这个解决方案不会让我着迷......

0 投票
3 回答
239 浏览

asp.net - 我应该在哪里存储 ASP.NET 应用程序中的配置信息?

我有一个 ASP.NET 应用程序。它驻留在另一个 ASP.NET 应用程序中。我将我的 DLL 放在其他应用程序 bin 文件夹中,并有一个包含我的 aspx 文件的子目录。我无法编辑主应用程序的 Web.config。

那么我在哪里可以存储配置设置?例如,这是一个将部署到各种客户端的应用程序。我想将用于显示的客户端名称存储在标题等中。以及徽标文件的位置。

0 投票
2 回答
27613 浏览

ios - 在 iOS 中加载/保存设置

我在 AppDelegate 中定义了以下两个过程。保存设置和加载设置。我在 AppDidFinishLaunching 方法中调用我的 loadSettings 过程,并在单击保存按钮后在我的设置视图中调用 saveSettings 过程。

这两种方法似乎都在正确的时间、正确的次数(一次)被调用,并且使用了正确的数据。我的设置对象获得了正确的数据,但数据似乎并没有真正保存。当我运行加载代码时,我得到的变量是空的(不是零)。

我尝试将相同的加载代码放在不同的视图中,它工作正常,但由于某种原因,我没有在我的 appDelegate 中得到结果。

0 投票
8 回答
859 浏览

asp.net - 限制用户可以访问 ASP.NET 网站的计算机数量?

我正在构建一个 ASP.NET 应用程序。其中一项要求是限制用户可以访问站点内容的不同计算机的数量(例如 5 台计算机)。它不一定是完美的,如果没有 IT 知识的普通用户将无法省略检查 - 解决方案将是 K.

我正在考虑一种获取用户机器指纹的方法(例如:MAC 和计算机名称的组合)。当然,用户将被告知检查他们的 MAC。但是,这很难做到,因为 HTTP 协议是无状态的。一种解决方案是使用 ActiveX。但它仅限于 Windows 系统,并且很容易通过安全检查(只需禁用 ActiveX,据我所知默认情况下禁用)。

正如我在谷歌上搜索的那样,这是一个很常见的问题,但是除了使用 ActiveX 之外没有其他解决方案。有没有人遇到过这种问题,并找到了一些好的解决方案?

用户可以在不同的网络中。这将是一个外联网应用程序,因此检查 IP 将不起作用(路由器和动态 IP)。

编辑:我想通过这样做来避免购买会员资格,然后将帐户数据分享给您所有的朋友。

0 投票
3 回答
3435 浏览

settings - 包括文件而不必指定 $_SERVER['DOCUMENT_ROOT']

在 PHP 版本更新之前,我曾经能够在不指定文档根目录的情况下包含以下文件:

但是我现在必须包含与以下相同的文件:

什么 php.ini 设置可以覆盖以前的行为?

0 投票
5 回答
75584 浏览

php - 如何在我的本地 PHP 开发设置中设置 DOCUMENT_ROOT 和站点根目录?

我正在为一个拥有在线网站的人做一份工作。这对我来说是一个陌生的网站,我正在慢慢处理奇怪的代码。我在本地有 MAMP,我的http://localhost/有很多客户端文件夹来自那里。在这段代码中,有很多 $_SERVER['document_root'] 命令和类似的引用在我的本地 PHP 开发区中刚刚消失。

我怎样才能轻松地将 document_root 引用设置为它应该是什么(只是在本地,真的不想弄乱站点文件,因为我需要再次上传它们并且不想破坏实时站点!并且有没有一种间接设置的方法,PHP 认为该站点的根目录是这样的,所以图像的 src 引用“/images/...”将正确显示...我在该站点的本地 PHP 开发 URL 是:http:// localhost:8888/_CLIENTS/clientsite/www/ ...但在代码中 '/images/...' 开头的 '/' 引用http://localhost:8888/ ??

谢谢你。

0 投票
9 回答
2408 浏览

.net - 单例、日志记录和全局设置 - 好还是坏的实现?

我有一个日志类,需要从应用程序中的几乎所有地方调用。

但是,它需要在应用程序的开头设置“要写入的路径”、“日志级别”以及是否“启用”。

我不想每次都给这个参数或将 Logging 类作为参数传递给我的应用程序中的每个对象,所以我确实使用单例模式进行日志记录。

最近我从紧密耦合的类中遭受了很多痛苦,我不想再犯同样的错误,但考虑到这听起来像是唯一的好解决方案。

更新 :

我并不真正关心记录我关心的是解决类似的设计问题,我与另一个需要从这么多类中使用的全局设置对象有同样的困境。但是将它注入到它们中的每一个只会产生可怕的开销和可读性较差的代码。

你如何看待这个实现,当你遇到类似的设计决策时你会怎么做?

PS请不要提出“使用Log4X库”之类的建议。