问题描述
环境是VS2013,SQLServer2014我在VS的数据连接里添加了数据库,成功连上。VS本地调试可以成功连接数据库,并在网页进行添加、删除、查找等操作。但是我需要安卓连接通过Webservice到数据库,仅仅本地是不够的,于是尝试发布。但是发布遇到了问题:以WebDeploy发布会提示我“未在项目中找到数据库”以文件系统发布会在发布前就有提示“此方法不支持数据库发布”,强行发布后也确实连不上。(IIS已设置妥当)在Google内搜索没有任何相关内容,请问如何解决?
解决方案
解决方案二:
发布文件,不要发布到站点,然后把发布的文件copy,设置IIS
解决方案三:
设置config,配置数据库连接字符串
解决方案四:
引用1楼starfd的回复:
发布文件,不要发布到站点,然后把发布的文件copy,设置IIS
感谢回复。是以文件系统发布吗?按文件系统发布后,我将IIS默认路径设定到发布的文件夹,被提示定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节将应用程序池设置为.Netv2.0后可以打开页面了(asmx),能运行HelloWorld实例(返回"HelloWorld”字符串)不能进行插入、删除、查找。似乎是没能连接到数据库。请问config文件(是Web.config?)应该如何修改?
解决方案五:
config里面有重复定义,不知道你的数据库是怎么连得,一般都是配置在connectionString节点的
解决方案六:
引用4楼starfd的回复:
config里面有重复定义,不知道你的数据库是怎么连得,一般都是配置在connectionString节点的
在自建的DBOperation类里有一个ConServerStr的String,里面内容是@"(我的数据库的连接字符串)"然后就是通过SqlConnection,SqlCommand,SqlDataReader这些操作数据库了。
解决方案七:
引用4楼starfd的回复:
config里面有重复定义,不知道你的数据库是怎么连得,一般都是配置在connectionString节点的
我参考的教程是这个,里面的前半部分内容。http://blog.csdn.net/zhyl8157121/article/details/8169172
解决方案八:
楼主,问题解决了吗?我遇到的这个问题,如何解决。。
解决方案九:
解决方案十:
我这一个问题已经解决了,现在又遇到这个问题