我的程序有三个项目:
1、Test:Windows应用程序,即生成exe文件。这个项目里有app.Config的配置文件。
2、SqlHelper:类库,里面的类有GetConStr()函数,这个函数包含ConfigurationManager.AppSettings["ServerName"]这样的代码,从配置文件中读取数据生成数据库连接字符串;
3、WinControl:用户控件库,里面有地方用到SqlHelper中的SqlConnection。在编译之后,直接运行Test.exe,或者或者在项目中从Test项目启动调试,都没有问题,WinControl中的类可以正确 的读取配置文件中的连接字符串。我想从WinControl这个项目时启动时(使用<用户控件测试容器>),SqlHelper的GetConStr()就找不到配置文件了。请教大家:这种情况应该如何处理这个配置文件?(不要说直接把连接字符串写到SqlHelper中)另外,请教一个问题,程序如果发布时,如果我想把配置文件的名字改为Text.ini(反正就是不想用Text.exe.config)应该怎么弄?配置文件连接字符串用户控件库用户控件测试容器
1、Test:Windows应用程序,即生成exe文件。这个项目里有app.Config的配置文件。
2、SqlHelper:类库,里面的类有GetConStr()函数,这个函数包含ConfigurationManager.AppSettings["ServerName"]这样的代码,从配置文件中读取数据生成数据库连接字符串;
3、WinControl:用户控件库,里面有地方用到SqlHelper中的SqlConnection。在编译之后,直接运行Test.exe,或者或者在项目中从Test项目启动调试,都没有问题,WinControl中的类可以正确 的读取配置文件中的连接字符串。我想从WinControl这个项目时启动时(使用<用户控件测试容器>),SqlHelper的GetConStr()就找不到配置文件了。请教大家:这种情况应该如何处理这个配置文件?(不要说直接把连接字符串写到SqlHelper中)另外,请教一个问题,程序如果发布时,如果我想把配置文件的名字改为Text.ini(反正就是不想用Text.exe.config)应该怎么弄?配置文件连接字符串用户控件库用户控件测试容器
你说的那个配置文件是你的应用程序的配置文件,控件库可以设置自己的配置文件,但是在应用程序的bin下他不会自动把控件库的配置文件复制过去,你需要自己手动复制。