Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么Visual Studio对于小型数据库程序的构建速度如此之慢?_C#_Database_Visual Studio - Fatal编程技术网

C# 为什么Visual Studio对于小型数据库程序的构建速度如此之慢?

C# 为什么Visual Studio对于小型数据库程序的构建速度如此之慢?,c#,database,visual-studio,C#,Database,Visual Studio,使用Visual Studio 2015构建解决方案一直很快(即使使用复杂的程序)。但现在我只是想学习数据库编程,下面的基本代码需要超过2分钟的时间来构建。它编译和运行都很好,但为什么要构建这么长时间呢?我能在代码中做些什么改变来加快构建速度 using System; using System.Text; using System.Data.SqlClient; namespace DBtest { class Program { static void M

使用Visual Studio 2015构建解决方案一直很快(即使使用复杂的程序)。但现在我只是想学习数据库编程,下面的基本代码需要超过2分钟的时间来构建。它编译和运行都很好,但为什么要构建这么长时间呢?我能在代码中做些什么改变来加快构建速度

using System;
using System.Text;
using System.Data.SqlClient; 

namespace DBtest
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Mike\Documents\Visual Studio 2015\Projects\DatabasePlay\DBtest\DB2.mdf;Integrated Security=True";

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
                Console.WriteLine("Connection Open!");
            }
        }
    }
}

如果其他人也遇到过同样的问题:如果在visual studio中创建数据库(添加>新建项>基于服务器的数据库),则每次尝试构建项目时都会“查看”数据库文件。起初这不是一个问题,但是当您向数据库添加数据时,它将导致构建非常缓慢


只需将数据库文件放在另一个文件夹中,或右键单击数据库并“从文件中排除”(默认情况下,VisualStudio将数据库包括在项目中),即可解决此问题

对于我来说,第一次大约需要30秒,然后重建需要几秒钟。您的visual studio中可能有一个插件使其速度减慢,请逐个卸载您添加的所有插件,直到其速度恢复。检查生成输出。它将告诉您什么需要很长时间。生成输出只有3行,一行说Build started,一行说file name,然后第三行说=======================全部重建:1成功,0失败,0跳过=======================不要认为插件是问题所在,它们都不是新的,其他项目仍在快速生成。只有这个给我带来了麻烦。