我正在使用vs2010,framework 4.0,C#创建一个Windows窗体应用程序。我正在添加swfdotnet库的三个dll文件的引用,在代码中包含它们,intellisense也显示它的类,方法和属性。 但是当我运行该程序时,它会发出以下警告并且程序无效。
引用的程序集“SwfDotNet.IO”无法解析,因为 它依赖于“System.Web,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a“不在当前 目标框架“.NETFramework,Version = v4.0,Profile = Client”。请 删除不在目标框架中的程序集的引用或 考虑重新定位你的项目。
我是否需要添加其他一些文件。帮助!
答案 0 :(得分:1)
您收到此消息是因为System.Web程序集不是客户端配置文件的一部分。 您应该将项目目标框架切换为“.NET Framework 4.0”而不是“.NET Framework 4.0 Client Profile”。 另一种(但不推荐)方法是使用您的项目手动部署System.Web.dll