Share a Connection string between multiple web projects

后端 未结 2 917
礼貌的吻别
礼貌的吻别 2020-12-11 07:09

OK I have two web projects WebProject1 & WebProject2. Both require database connectivity so this is all in a C#.NET project called Common.

Now my question is cur

相关标签:
2条回答
  • 2020-12-11 07:27

    Here's a way to do this.

    Seperate your DataLayer that interacts with the database by making it a class library project. The class library project will produce an assembly which you can further refer to any project you want. In this project add 'app.config' in the project-root and store your connection string into the app.config. Your data-access classes in the projects can then refer to the connection string in the app.config. When you compile and deploy your data-access project into an assembly the app.config is embeded into the assembly. Now you can add this assembly as reference to as many as projects you want to share the connection and data-access.

    0 讨论(0)
  • 2020-12-11 07:40

    There's a few ways you could do it:

    1. put common configuration settings in machine.config as shown here
    2. put common configuration settings in a central file and link to that in each projects's app.config as shown here
    3. store the configuration settings in the registry
    0 讨论(0)
提交回复
热议问题