Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Visual studio 2010 EF和SQL Server CE与NuGet_Visual Studio 2010_Entity Framework_Sql Server Ce_Nuget_Nuget Package - Fatal编程技术网

Visual studio 2010 EF和SQL Server CE与NuGet

Visual studio 2010 EF和SQL Server CE与NuGet,visual-studio-2010,entity-framework,sql-server-ce,nuget,nuget-package,Visual Studio 2010,Entity Framework,Sql Server Ce,Nuget,Nuget Package,在浏览NuGet时,我注意到我已经安装了几个包,EF和SQLServerCE。这引发了几个问题,我还没有找到任何相关信息 在EF软件包上,它添加了VS中没有的内容,还是只为您做了所有的参考工作 在SQLServerCE软件包上,这会增加什么,而安装它却不会?或者这只是一种更好的安装方式 当然,建立一个环境需要很多,我喜欢其他软件包的NuGet,但我不想破坏任何东西,除非它最终会让我从长远来看受益。任何评论、答案或轶事都会很棒。NuGet绝对是所有二进制引用甚至NUnit等项目工具的前进方向 我建

在浏览NuGet时,我注意到我已经安装了几个包,EF和SQLServerCE。这引发了几个问题,我还没有找到任何相关信息

  • 在EF软件包上,它添加了VS中没有的内容,还是只为您做了所有的参考工作

  • 在SQLServerCE软件包上,这会增加什么,而安装它却不会?或者这只是一种更好的安装方式


  • 当然,建立一个环境需要很多,我喜欢其他软件包的NuGet,但我不想破坏任何东西,除非它最终会让我从长远来看受益。任何评论、答案或轶事都会很棒。

    NuGet绝对是所有二进制引用甚至NUnit等项目工具的前进方向


    我建议引入联合EntityFramework.SqlServerCompact包。这将为每个应用程序添加最新的二进制文件,还将连接正确的提供程序工厂配置,并在App_Start文件夹中添加WebActivator以进行连接工厂初始化。WebActivator可以在ASP.NET和Web表单中工作,但在非基于Web的项目中总是会导致编译错误,但这并不是什么大问题。

    NuGet无疑是所有二进制引用甚至NUnit等项目工具的前进方向


    我建议引入联合EntityFramework.SqlServerCompact包。这将为每个应用程序添加最新的二进制文件,还将连接正确的提供程序工厂配置,并在App_Start文件夹中添加WebActivator以进行连接工厂初始化。WebActivator可以在ASP.NET和Web表单中工作,但在非基于Web的项目中总是会导致编译错误,但这不是什么大问题。

    它添加的另一件事是,这些程序集现在已部署到bin中,并且是您的解决方案的一部分。例如,如果您将packages文件夹作为项目的一部分提交,并且有人将其签出,但没有安装EF或SQLCE,则项目仍将编译并工作。他们不需要去寻找MSI安装程序


    其次,如果您部署到GAC中没有这些DLL的服务器上(大多数没有),那么您仍然可以,因为它们将被设置为“将本地复制为True”。

    它添加的另一件事是,这些程序集现在已被bin部署,并且是您的解决方案的一部分。例如,如果您将packages文件夹作为项目的一部分提交,并且有人将其签出,但没有安装EF或SQLCE,则项目仍将编译并工作。他们不需要去寻找MSI安装程序


    其次,如果您部署到GAC中没有这些DLL的服务器(大多数没有),那么您仍然可以,因为它们将被设置为“将本地复制到真实”。

    这就是我要查找的信息。但是,最后那部分让我有些害怕。。。我正在使用WPF应用程序。这就是我一直在寻找的信息。但是,最后那部分让我有些害怕。。。我正在使用WPF应用程序。