Ошибка компиляции по запросу Linq - PullRequest
0 голосов
/ 11 мая 2010

Исходя из моего предыдущего вопроса, я получаю еще одну ошибку компиляции в моем запросе Linq:

Compiler Error Message: CS1002: ; expected

Ошибка источника:

Line 42:  XElement xml = XElement.Load(Server.MapPath("/members/listmembersxmlfeed?gid" + gid));
Line 43: 
Line 44:  var query = from p in xml.Descendants("member")
Line 45:    select new
Line 46:    {

Это вся процедура:

protected void exportList(Object sender, EventArgs e)
{
    String gid;
    gid = Request.QueryString["gid"].ToString();
    XElement xml = XElement.Load(Server.MapPath("/members/listmembersxmlfeed?gid" + gid));

        var query = from p in xml.Descendants("member")
                select new
                {
                    Name = p.Element("name").Value,
                    Email = p.Element("email").Value
                };

        foreach (var member in query)
        {
                Response.Write("Employee: " + member.Name + " " + member.Email + "<br />");
        }
}

Я проверил код по примеру на веб-сайте Microsoft, и он выглядит хорошо. Я также проверил, правильно ли указана ссылка 3.5 для веб-сайта, и я считаю, что это так.

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2010

Я скопировал web.config в Visual Studio и изменил сборку на 3.5 в свойствах, это, похоже, решило проблему. Ясно, что ссылка отсутствовала, но я не знаю, какая именно.

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...