【发布时间】:2011-02-02 06:07:02
【问题描述】:
我在 Visual Studio C# Express 2010 中的类库出现问题。该项目配置了 .NET 4.0(不是客户端配置文件)的目标框架。
在我的类库中,我添加了对 System.Web 的引用,以使 URL 编码适用于我的 oAuth 库。
在构建 DLL 和相关的测试应用程序时,我收到以下错误:
Error 1 The type or namespace name 'TwitterAPI' could not be found (are you missing a using directive or an assembly reference?) C:\Users\sammarks\Documents\Programming\Twitter.NET\Tester\Program.cs 5 7 Tester
而且,我收到以下警告消息:
Warning 2 The referenced assembly "C:\Users\sammarks\Documents\Programming\Twitter.NET\TwitterAPI\bin\Release\TwitterAPI.dll" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. Tester
我不确定它为什么会这样,但这就是我来这里的原因。我已经尝试将类库重新定位到 3.5,但这只会进一步搞砸。
我也尝试将 System.Web 重新添加到引用中,但这也无济于事。
有什么建议吗?
【问题讨论】:
标签: c# .net visual-studio-2010