我有關於InternalsVisibleTo的問題。ic上的Wcf Friend組件,運行時不工作
予設大會名爲甲具有內部測試類 我有一個WCF服務(WcfService1)託管在的iis經由靜態鏈接(附加視覺工作室參考)引用該組件。
我有一個 - 的AssemblyInfo.cs文件有:
[assembly: InternalsVisibleTo("WcfService1")]
我建立並添加A.DLL到WcfService1。 顯然,在WcfService1類,我稱之爲A.DLL的內部方法,而智能感知正確信號,我的方法把它編譯順利名,變量等
並沒有什麼問題被顯示。
然而,當我建立和運行自己的服務器給我一個編譯錯誤:
CS0122「調用的方法」是無法訪問由於其保護級別
,所以我很困惑:在Visual Studio IDE中,我正確地獲得了自動完成並且沒有生成錯誤。運行時,它不能使用內部方法?!
其他信息:我試着用強命名和沒有(通過命令提示符計算公共密鑰),具有相同的結果(在IDE是確定的,當運行它崩潰)。