Мы разделяем наши классы между клиентом и сервером 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-й обходной путь не является приемлемым решением.
Есть мысли, как построить решение?