关于LocalDB的部署(publish):

  •   使用本机做服务器(目测不可行)

    •     双击项目的Properties-->Publish-->Application Files,你会发现没有.mdf文件,那么打包出来的应该也不会带有数据库

  

  •   新建一个.mdf并放进工程

  想要连同数据库(只有数据库框架没有数据)一起打包的话,就要新建一个Project-->Windows Form Application,

  然后Project-->new Items-->Service-based Database,获得一个.mdf,然后用原来的工程shift+alt+D打开DataSources-->Add new data sources,

  选Database->DataSet->new Connection->Change->Microsoft SQL Server Database File ->OK->Browse->选择刚才.mdf文件路径,一路NEXT,

  会提醒你将.mdf复制到工程中,必须确定。现在再次打开第一步Properties-->Publish-->Application Files,你会发现多出了.mdf&_log.mdf,这样就可以部署了

  •   部署携带.Net框架等东西
    • Properties-->Publish-->Prerequisites,打勾,并在下方单选处选择第二个Download prerequisites from  the same location as my application

      然后运行会报错(一般),这个时候你可以参考一下错误说明,里面会叫你上http://go.microsoft.com/fwlink/?LinkId=616018  看看

      由上面链接会告诉你VS2015下的框架安装包一般的位置,例如:

  By default, the path is C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages on a 32-bit system and C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages on a 64-bit system

    • Tip:
      • 如果版本不是VS2015的话点击标题下面的other versions可以切换版本
      • 如果VS安装路径不是默认的话模仿版本对应路径,然后在本机VS安装路径下找
    • 最终目的是下一堆包,然后打包进安装包,用户安装时要是缺少框架就可以直接打开安装不用下载,但缺点是包会比较大
    • 下载包的方式,主要看保存,然后按照路径在Packages里面找哪里缺什么,缺的话就在对应路径下的product.xml里面找,然后找名字对应的东西和下载链接,下完可能要改名,嗯弄完就可以部署了

  

VisualStudio2013&VS2015内置SQLServer入门 (三)的更多相关文章

  1. VisualStudio2013内置SQLServer入门

    最近做项目老大要求用到sqlserver,但是这项目的数据库只是本地演示用并不复杂,于是决定试试VisualStudio2013内置的SQLServer.对于这个东西的了解并没有多少,然后项目初学习的 ...

  2. VisualStudio2013内置SQLServer入门(二)--增删改查

    前一篇 http://www.cnblogs.com/qixi233/p/4766451.html 这篇是sqlserver的操作 界面比较走心哈哈哈,将就着看,主要就是下面增删改查四个btn 对于s ...

  3. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

  4. Python基础之文件处理、函数、内置函数 (三)

    内置函数 一 详细见python文档,请点击 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 文件句柄 = file('文件路径', '模式') 注:python中打开 ...

  5. Mysql内置功能《三》视图

    一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的 ...

  6. jsp内置对象(三)-----response对象

    response对象  response对象包含了响应客户端请求的有关信息,但在JSP中很少直接用到它.他是HttpServletResponse类的实例,response对象具有页面作用域,即访问一 ...

  7. 面向对象——类的内置attr(三十三)

    class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from geta ...

  8. 内置锁(三)synchronized的几个要注意的对象监视器

    前言    经过前面的两篇文章的介绍,可以清楚知道,synchronized可以用于修饰一个方法 或者 代码块,线程要访问这些临界区代码,则要先获取对应的 对象监视器 ,从而使多个线程互斥访问临界区. ...

  9. [Python3] 011 字符串:给你们看看我的内置方法 第三弹

    目录 少废话,上例子 1. encode(encoding='utf-8', errors='strict') 2. expandtabs([tabsize=8]) 借此机会简单地说一说 print( ...

随机推荐

  1. TCP/IP 目录导航

    用了近二十天的时间,把一本800页的书看完,感觉收获还是很大的.对网络,对这些协议有了深刻的认识! 知道了路由器与交换机的区别. 知道了IP地址的特点. 知道了网络的分层,物理层,数据链路层,网络层, ...

  2. [LeetCode#261] Graph Valid Tree

    Problem: Given n nodes labeled from 0 to n - 1 and a list of undirected edges (each edge is a pair o ...

  3. bzoj1334

    ..] of boolean;     a:..] of longint;     i,n,s,j,ans:longint; procedure sort(l,r: longint);   var i ...

  4. (转载)Mac和iOS开发资源汇总—更新于2013-07-19

    (转载)http://beyondvincent.com/2013/07/18/resources-for-mac-and-ios-developers/ 小引 本文主要汇集一些苹果开发的资源,会经常 ...

  5. House Robber II——Leetcode

    After robbing those houses on that street, the thief has found himself a new place for his thievery ...

  6. Eclipse Maven Project

    http://www.cnblogs.com/candle806/p/3439469.html

  7. nyoj 32 组合数【简单dfs】

    组合数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 找出从自然数1.2.... .n(0<n<10)中任取r(0<r<=n)个数的所有组合 ...

  8. hdu2817 A sequence of numbers

    这题就是判断是等差数列还是等比数列,然后计算结果mod200907 因为数字比较大10的九次方 所以等比用到了快速幂求模 不懂可以看看算法导论,在大数那里有讲 #include <iostrea ...

  9. Groovy新手教程

    Groovy新手教程 kmyhy@126.com  2009-5-13 一.groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也执行在 JVM 中. 作为跑在JVM ...

  10. [RxJS] Aggregating Streams With Reduce And Scan using RxJS

    What is the RxJS equivalent of Array reduce? What if I want to emit my reduced or aggregated value a ...