我们在silverlight 3.0客户端和服务器之间共享我们的类,正如它所描述的here。 仅在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.
我在这里找到了exactly the same question。有4个解决方法there,我先尝试了3个,但没有解决。第4种解决方法不是可接受的解决方案。
如何构建解决方案?
答案 0 :(得分:0)
解决了这个问题。 geoServiceReference1项目引用了我们的RUI.Web项目。在解决方案重组后,这个愚蠢的引用以某种方式出现了。