最近做Windows Azure开发,碰到一个很怪的问题
有2个引用找不到
Microsoft.WindowsAzure;
Microsoft.WindowsAzure.StorageClient;
但是明明引用了dll 如下图
查看错误信息如下:
大概的意思是Microsoft.WindowsAzure.StorageClient依赖的System.Web 包找不到
于是就去引用里头找
果然没发现。
google了一下 原来问题出在这里 项目-属性-应用程序 查看目标框架
.NET Framework 4 client Profile 运行时并不包括System.Web命名空间,于是将目标框架换成.NET Framework 4
果然有了 原来是vs2010默认引用的框架不符合开发的需求
原来关键点就是.NET Framework 4 client Profile 只是.NET Framework 4 的一个精简版
下次碰到到不了命名空间的奇异事件时,首先该检查一下编译的目标框架是不是选择了client Profile 版本。
微软企业开发技术 | 移动开发(Google Android、Windows Mobile)技术| 嵌入式系统设计与开发 | JAVA开发