创建并部署一个连接SQLAzure的WindowsAzure应用遇到的问题及解决办法
来源:互联网 发布:海智网聚网络 编辑:程序博客网 时间:2024/05/22 13:16
一、使用WindowsAzure开发的系统环境:
操作系统:Windows 7
开发环境:VS 2010(安装有必要的工具)
二、相关资料及其地址:
1、WindowsAzureSDK和针对VS2010的工具。下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7a1089b6-4050-4307-86c4-9dadaa5ed018&displaylang=en
2、WindowsAzure开发人员中心,上面有些简单的入门示例。下载地址:http://msdn.microsoft.com/zh-cn/windowsazure/
3、WindowsAzure的管理中心,使用Windows Live ID登录即可。地址:https://windows.azure.com/
4、SQLAzure的管理中心,使用Windows Live ID登录即可。地址:https://sql.azure.com
三、开发WindowsAzure连接SQLAzure数据及部署过程
1、打开SQLAzure的管理中心,创建一个数据库。使用sqlcmd工具连接刚才创建的数据库,就可以操作数据库了。另外,使用 SQL Server 2008 Management Studio R2也可连接SQLAzure数据库,下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=56ad557c-03e6-4369-9c1d-e81b33d8026b。
比如:
C:/Users/Administrator>sqlcmd -U [username]@[ServerName] -P password -S [ServerName].database.windows.net -d master
1> create database dbtest;
2> go
1> quit
2>
2、创建一个WebRole工程(“WindowsAzure开发人员中心”有例子作为参考,此处省略),删除不必要的文件,添加增删改操作数据库的代码,连接SQLAzure数据库可以使用ADO.NET,只是数据库连接字符串需要修改为:
Server=tcp: [ServerName].database.windows.net;Database=dbtest;User ID=[username]@[ServerName];Password=[password];Trusted_Connection=False;Encrypt=True;
3、发布该WindowsZruze工程,生成上传包(请参考“WindowsAzure开发人员中心”)。
4、上传到WindowsAzure管理中心。
四:期间遇到的问题及解决办法
1、本地调试时候,遇到连接SQL Azure数据库错误的问题。
解决办法:在SQLAzure管理中心把本机的IP添加“防火墙设置”中。
2、部署到WindowAzure上后,遇到连接SQLAzure数据库错误的问题。
解决办法:在SQLAzure管理中心把提示的AzureClient的IP添加“防火墙设置”中。
3、在Windows 7和IIS 7.0中,新建Web应用后,VS2010中调试正常,但是发布到IIS7.0的某一个“虚拟目录”后,提示“未能加载类型WebTest._Default”的错误。
解决办法:在IIS7.0中另外新建一个WebSite,其物理路径指向Web应用,其应用程序池的.NETFrameWork的版本选择和Web应用使用的版本一致,比如,都是.NETFrameWork 4.0。然后,执行C:/Windows/Microsoft.NET/Framework/v4.0.30319>aspnet_regiis.exe –i
4、部署到WindowsAzure后,看不到详细的错误提示,请临时把指定禁用自定义错误允许显准的详细错误),错误排除后仍修改为RemoteOnly。
<system.web> <customErrors mode="Off"></customErrors> </system.web>
- 创建并部署一个连接SQLAzure的WindowsAzure应用遇到的问题及解决办法
- hadoop部署遇到的问题及解决办法
- 部署测试环境时遇到的问题及解决办法
- ssh应用部署时遇到的问题及解决方案
- VS2005创建Web项目时遇到的问题及解决办法
- 关于在创建JFrame中遇到的问题及解决办法
- 遇到的问题及解决办法
- 创建符号连接是遇到的一个问题
- ceph的部署及遇到的问题
- 用Fuel部署OpenStack的时候可能遇到的问题及部分解决办法
- WindowsAzure Storage的管理工具
- jenkins远程部署play framework项目时遇到的问题及解决办法
- Linux服务器安装部署jdk+tomcat+mysql可能遇到的问题及解决办法
- Webservice发布遇到的问题及解决办法
- 安装RMagick遇到的问题及解决办法
- Debian 遇到的问题及解决办法
- 常遇到的JCO问题及解决办法
- linux下组播遇到的问题及解决办法
- 用行为学知识改善服务
- oracle 如何获取绑定变量的值
- C#中如何把图片保存入SQL Server
- struts2提交表单时中文乱码
- Web开发人员应当知道的15个开源项目
- 创建并部署一个连接SQLAzure的WindowsAzure应用遇到的问题及解决办法
- AINT / Perlbox Voice /Mescribbler Community
- struts2做上传多个文件
- 学校老师的辞职报告范文
- Ocaml学习笔记 标识符和简单数据类型
- CVS 服务器安装
- (转)_beginthread还是CreateThread
- Unix编程常见问题解答
- OpenCV 中CvMat* 与CvMat