大約一週前我開始使用Thrift。我從SVN獲得了最新的源代碼並構建了C#庫(Thrift.dll)。我使用該庫來爲我的團隊將使用的數據類型創建一個TCP客戶端/服務器。這工作沒有問題,我只是遵循SVN回購示例代碼。Visual Studio在嘗試構建時失去參考
昨天,我想運行相同的測試,但通過HTTP代替。我在網上搜索了一些,發現從上週我得到代碼到昨天補丁「THRIFT-322」https://issues.apache.org/jira/browse/THRIFT-322
已應用於幹線。所以我從SVN更新了我的節儉來源,並看到了新的THttpHandler類。我重建了Thrift.dll,所以我可以使用THttpHandler類,但現在每當我引用新的DLL時,Visual Studio 2010會在編譯時給我一個錯誤:「無法找到類型或命名空間」Thrift「(是否缺少使用指令或程序集引用?)「。當我用舊的Thrift.dll替換引用時,我沒有得到這個錯誤。
我無法弄清楚我做錯了什麼,我只是重新編譯從SVN源Thrift.dll,我不能再鏈接到Thrift.dll。當我第一次添加引用時,它似乎可以正常工作。 Visual Studio爲我提供了正確的智能感知等等。一旦我嘗試構建它就像不再提及Thrift.dll一樣。有任何想法嗎?
我也將此提交給Thrift用戶郵件列表,我只是想,也許這是更一般的,這裏的某個人可能會提供幫助。
感謝, -Sean
可能的工作,因爲引用的DLL編譯[爲什麼VS2010「失去」我的建立參考?](https://stackoverflow.com/questions/3010053/why-does-vs2010-lose-my-reference-on-build) – DaveInCaz 2017-10-13 14:12:55