C# 关于web.config中缺少的连接字符串

C# 关于web.config中缺少的连接字符串,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我正在学习MVC的基础知识。如果我不能正确地提问,请原谅,因为我不知道各种技术术语。无论如何,我正在尝试构建一个简单的页面,其中有两个表课程和讲师。我能做大部分的事情,而且似乎很有效。我也有我的老师对同样问题的解决方案。当我比较我的解决方案和教员解决方案时,在教员给出的实际解决方案的web.config文件中,我看到如下内容 <connectionStrings> <add name="DefaultConnection" connectionString="Data

我正在学习MVC的基础知识。如果我不能正确地提问,请原谅,因为我不知道各种技术术语。无论如何,我正在尝试构建一个简单的页面,其中有两个表课程讲师。我能做大部分的事情,而且似乎很有效。我也有我的老师对同样问题的解决方案。当我比较我的解决方案和教员解决方案时,在教员给出的实际解决方案的web.config文件中,我看到如下内容

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcCRUDwithSQL-20140217025002.mdf;Initial Catalog=aspnet-MvcCRUDwithSQL-20140217025002;Integrated Security=True"
      providerName="System.Data.SqlClient" />
    <add name="CourseContext" connectionString="Data Source=(localdb)\v11.0; Initial Catalog=CourseContext-20140217145250; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|CourseContext-20140217145250.mdf"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

在我的解决方案中,我只有一个添加名称标签。我不知道为什么另一个标签没有自动创建。或者我需要手动添加该标记

  <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication9-20150313042831.mdf;Initial Catalog=aspnet-WebApplication9-20150313042831;Integrated Security=True" providerName="System.Data.SqlClient" />


我是否做了一些错误,导致与CourseContext相关的连接字符串无法自动生成。或者我们需要手动添加forCourseContext?请帮帮我。由于大多数文件及其内容都是自动生成的,我一定是做错了什么,没有生成与CourseContext相关的连接字符串。

每个表不需要一个连接,每个数据库只需要一个连接。一个数据库可以包含许多表(我现在正在处理的项目有9个表,这是一个非常小的项目)


VisualStudio模板以默认连接字符串开始,但没有数据库。看起来解决方案中仍然保留的是连接字符串。

每个表不需要一个连接,每个数据库只需要一个连接。一个数据库可以包含许多表(我现在正在处理的项目有9个表,这是一个非常小的项目)


VisualStudio模板以默认连接字符串开始,但没有数据库。看起来解决方案中仍然保留的是连接字符串。

每个表不需要一个连接,每个数据库只需要一个连接。一个数据库可以包含许多表(我现在正在处理的项目有9个表,这是一个非常小的项目)


VisualStudio模板以默认连接字符串开始,但没有数据库。看起来解决方案中仍然保留的是连接字符串。

每个表不需要一个连接,每个数据库只需要一个连接。一个数据库可以包含许多表(我现在正在处理的项目有9个表,这是一个非常小的项目)


VisualStudio模板以默认连接字符串开始,但没有数据库。看起来解决方案中仍然保留的是该连接字符串。

使用以下步骤通过visual studio server explorer生成连接字符串

  • 单击服务器资源管理器
  • 连接到数据库
  • 从下拉列表中选择服务器名称
  • 选择您的身份验证类型
  • 从下拉列表中选择您的数据库
  • 测试连接
  • 从属性中复制连接字符串并粘贴到
    web.config

  • 还要注意@Guffa answer,他有一个很好的观点

    使用以下步骤通过visual studio server explorer生成连接字符串

  • 单击服务器资源管理器
  • 连接到数据库
  • 从下拉列表中选择服务器名称
  • 选择您的身份验证类型
  • 从下拉列表中选择您的数据库
  • 测试连接
  • 从属性中复制连接字符串并粘贴到
    web.config

  • 还要注意@Guffa answer,他有一个很好的观点

    使用以下步骤通过visual studio server explorer生成连接字符串

  • 单击服务器资源管理器
  • 连接到数据库
  • 从下拉列表中选择服务器名称
  • 选择您的身份验证类型
  • 从下拉列表中选择您的数据库
  • 测试连接
  • 从属性中复制连接字符串并粘贴到
    web.config

  • 还要注意@Guffa answer,他有一个很好的观点

    使用以下步骤通过visual studio server explorer生成连接字符串

  • 单击服务器资源管理器
  • 连接到数据库
  • 从下拉列表中选择服务器名称
  • 选择您的身份验证类型
  • 从下拉列表中选择您的数据库
  • 测试连接
  • 从属性中复制连接字符串并粘贴到
    web.config

  • 还要注意@Guffa answer,他有一个很好的观点

    VS有时会自动为您创建默认连接,您必须手动添加,或者您可以使用VS中的服务器资源管理器生成一个。请不要使用不必要的标记,例如
    asp classic
    ,因为这与此无关。请您指导我如何自动生成它。因为语法中有一些带有随机数的文件名。因此,我假设简单地复制粘贴教员的代码行是行不通的。请参阅文章。VS有时会自动为您创建默认连接。您必须手动添加它,或者您可以使用VS中的服务器资源管理器生成一个连接。请不要使用不必要的标记,例如
    asp classic
    ,因为这与此无关。请您指导我如何自动生成它。因为语法中有一些带有随机数的文件名。因此,我假设简单地复制粘贴教员的代码行是行不通的。请参阅文章。VS有时会自动为您创建默认连接。您必须手动添加它,或者您可以使用VS中的服务器资源管理器生成一个连接。请不要使用不必要的标签,例如
    asp classic
    ,因为这与此无关,可以吗