F # пространство имен или модуль ‘XXXX’ не определены

#asp.net #f# #webforms

#asp.net #f# #веб-формы

Вопрос:

Я пытаюсь создать базовый ASP.net f # приложение, и когда я пытаюсь ссылаться на Youtube .net API, я получаю сообщение «Пространство имен или модуль ‘Google’ не определены» в моем файле code behind.

Я использовал шаблон ASP web forms по умолчанию в Visual Studio, удалил все содержимое, затем загрузил примеры из Expert F #, глава 14. Примеры по умолчанию выполняются нормально, проблема возникает только при загрузке Google API. API работает нормально, когда я загружаю его через консольное приложение f #.

Первые несколько строк за файлом выглядят так:

 #light
namespace MyASPApp

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

Может кто-нибудь придумать решение проблемы или что-нибудь, что я мог бы проверить, чтобы понять, почему он не подключается к Google API?

Комментарии:

1. просто чтобы исключить очевидное: вы добавили ссылки в свой проект в Google. GData. YouTube.dll, Google. GData. Клиент. dll и Google. GData.Extensions.dll ?

2. Да, я добавил ссылки. Похоже, он просто не подбирает их, не уверен, чего мне не хватает.

Ответ №1:

Сборка Google может потребовать, чтобы приложение не использовало профиль клиента, который используется по умолчанию в VS 2010. Попробуйте отредактировать настройки проекта и изменить свойство Target Framework.

Комментарии:

1. Это обжигало меня несколько раз!

Ответ №2:

Вы проверили, для какой версии .NET Framework создана сборка Google? Если это .NET 3.5 или .NET 4.0? Если это тоже задано неправильно, это произойдет.

-Ошибка