Общие классы создаются только под VS2008, но не под MSBuild. - PullRequest
0 голосов
/ 19 мая 2010

Мы разделяем наши классы между клиентом и сервером silverlight 3.0, как описано здесь . Все отлично работает только в Visual Studio 2008. Использование msbuild со следующими параметрами командной строки:

C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe FoobarApplication.sln /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"

мы получаем следующую ошибку:

Class1.cs(28,54): error CS0234: The type or namespace name 'WcfService' does not exist in the namespace 'Company.FoobarApplication' (are you missing an assembly reference?)
Service References\geoServiceReference1\Reference.cs(24,81): error CS0234: The type or namespace name 'WcfService' does not exist in the namespace 'Company.FoobarApplication' (are you missing an assembly reference?)
Done Building Project "C:\work\bov-tmp\FoobarApplication\SilverlightClassLibrary3\SilverlightClassLibrary3.csproj" (Rebuild target(s)) -- FAILED.

Done Building Project "C:\work\bov-tmp\FoobarApplication\FoobarApplication.sln" (Rebuild target(s)) -- FAILED.

Я нашел точно такой же вопрос здесь. Есть 4 обходных пути там , я попробовал первые 3 из них, но они не сработали. 4-й обходной путь не является приемлемым решением.

Есть мысли, как построить решение?

1 Ответ

0 голосов
/ 08 октября 2010

Решена проблема.Проект geoServiceReference1 ссылался на наш проект RUI.Web.Эта глупая ссылка появилась как-то после реорганизации решения.

...