Как избежать отсутствия ссылки на сборку при проектировании кода .shared.cs из Интернета в проект silverlight - PullRequest
0 голосов
/ 17 января 2012

Я начал изучать Silverlight несколько дней назад.Я слежу за Pro Business Applications с книгой Silverlight 4.

Сегодня я столкнулся с проблемой при создании полного решения.(удерживая Silverlight и веб-проект) Я добавил простое вычисляемое поле в веб-проект, используя частичный класс с расширением .shared.cs.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BusinessApplication1.Web
{
    public partial class Product
    {
        public decimal ProfitMargi
        {
            get { return ListPrice - StandardCost; }
        }
    }
}

Но когда я создаю это решение, этот частичный класскопируется в проект silverlight, где я получаю следующую ошибку:

The type or namespace name 'Web' does not exist in the namespace 'System' (are you missing an assembly reference?)

on:

using System.Web;

Я не могу удалить эту ссылку из файла, поскольку она защищена от записи и будет перезаписанав следующий раз я построю снова.

Что здесь не так?

1 Ответ

1 голос
/ 17 января 2012

Я не на 100% в этом, но IIRC вы не можете использовать некоторые сборки, такие как System.Web.dll, внутри проектов Silverlight, потому что они не поддерживаются в версии Silverlight .NET Framework.Я могу ошибаться в этом, но, похоже, вспоминаю, что у меня была похожая проблема при работе с Silverlight и я понял, что не могу использовать некоторые функции в .NET, которые мне бы понравились.

Из-за взглядаВ Google многие люди говорят, что вы используете System.Web.Silverlight.dll вместо System.Web.dll.См. здесь для получения дополнительной информации об этом.

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