C#Windows服务无法运行
我的WS有一个问题,在调试模式下可以完美地工作,但当我发布并安装它们时,不会运行 问题就在这方面C#Windows服务无法运行,c#,.net,windows,visual-studio-2010,service,C#,.net,Windows,Visual Studio 2010,Service,我的WS有一个问题,在调试模式下可以完美地工作,但当我发布并安装它们时,不会运行 问题就在这方面 protected override void OnStart(string[] args) { try { configFileMap.ExeConfigFilename = configFile; config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, C
protected override void OnStart(string[] args)
{
try
{
configFileMap.ExeConfigFilename = configFile;
config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
**SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(config.AppSettings.Settings["ConnectionString"].Value);
_Db = builder["Initial Catalog"].ToString();**
InitializeTimer();
}
catch (Exception ex)
{
EscrituraEvento("Inicio de Servicio", ex.ToString(), "wsGarbo", EventLogEntryType.Error);
}
}
例外情况是对象引用未设置为对象的实例 你能帮我吗 问题是什么
谢谢您是否有一个合适的
YourService.exe.config
文件与包含连接字符串的可执行文件一起部署?在运行时,它不应该被称为App.config
(就像在Visual Studio中一样),而应该被称为YourService.exe.config
。没有设置为对象实例的对象引用总是一样的,您正试图访问值为null的对象的属性。config.AppSettings.Settings[“ConnectionString”]的值是多少。值
?您的配置中是否有名为ConnectionString
的连接字符串?嗨,Dimitrov,我这样调用配置文件“protected string=“../../..//app.config”;“是错误的吗?嗨,paqogomez,我的配置中有一个名为“ConnectionString”的部分