F#未定义名称空间或模块“XXXX”

时间:2011-05-22 22:07:37

标签: asp.net f# webforms

我正在尝试创建一个基本的ASP.net f#应用程序,当我尝试引用Youtube .net API时,我得到的是“我的代码中没有定义”命名空间或模块“Google”文件。

我在Visual Studio中使用了默认的ASP Web表单模板,删除了所有内容,然后从Expert F#,第14章的示例中加载。默认示例运行正常,只有在加载Google API时才会出现此问题。当我通过f#控制台应用程序加载它时,API工作正常。

文件后面的前几行如下:

#light
namespace MyASPApp

open System
open System.Web
open System.Web.UI
open System.Web.UI.WebControls
open Google.YouTube

任何人都可以考虑解决问题的方法,或者我可以检查的任何内容,以了解为什么它没有拿起Google API?

2 个答案:

答案 0 :(得分:5)

Google程序集可能要求应用程序不使用客户端配置文件,这是VS 2010中的默认设置。尝试编辑项目设置并更改目标框架属性。

答案 1 :(得分:2)

您是否检查了为哪个版本的.NET Framework构建的.NET Framework?如果是.NET 3.5或.NET 4.0?如果设置不正确,也会发生这种情况。

-Fahad