我已經從這裏下載Apache Thrift 0.9.1:http://wiki.apache.org/thrift/ThriftUsageCSharp。在Visual Studio 2010中,我在thrift/lib/csharp/src中打開了.sln文件。Visual Studio 2010編譯錯誤(Thrift 0.9.1編譯)
但是,我無法構建解決方案。我得到這個錯誤:
Error 3 The command "rmdir /s /q "C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\gen-csharp"
del /f /q "C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\ThriftImpl.dll"
SET OUTPUT_DIR=C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\
SET THRIFT_FILE=C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\\..\..\..\..\test\ThriftTest.thrift
for %%I in ("%OUTPUT_DIR%") do set SHORT_DIR=%%~fsI
for %%I in ("%THRIFT_FILE%") do set THRIFT_SHORT=%%~fs
"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\\..\..\..\..\compiler\cpp\thrift.exe" --gen csharp -o %SHORT_DIR% %THRIFT_SHORT%
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /t:library /out:"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\ThriftImpl.dll" /recurse:"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\gen-csharp"\* /reference:"C:\Users\RS88517\Documents\Visual Studio 2010\Projects\thrift-0.9.1\lib\csharp\test\ThriftTest\..\..\src\bin\Debug\Thrift.dll"" exited with code 1.
我看着在許多地方,我不知道該怎麼做。
謝謝。 「從C#項目中完全刪除預構建步驟內容」是什麼意思?僅供參考,當我進入「屬性」中的「設置」時,我沒有設置文件。 –
即使在C#Express版本中也有一個選項卡「構建事件」。就是那個。 – JensG
是的,它修復了它。至於thrift.exe第3步,這是在文件夾編譯器/ CPP的權利?我得到[FAILURE:arguments:1]無法用realpath打開輸入文件:ThriftTest.thrift當我運行你指定的命令時。此外,gen-csharp是2個文件夾,在tutorial和tutorial/csharp中。找不到任何一個解決方案。所以我仍然感到困惑。 –