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

Dal*_*ale 8 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
Run Code Online (Sandbox Code Playgroud)

任何人都可以想到解决问题的方法,或者我可以检查的任何事情,以了解为什么它没有拿起Google API?

小智 5

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


Fah*_*had 2

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

——法赫德