程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 基於Roslyn的遠程任務平台

基於Roslyn的遠程任務平台

編輯:C#入門知識

前一段時間,有一個天真的想法。我想將一個Action或者Func傳輸到遠程機器上執行。有很多問題。委托執行的上下文怎麼復制。開始是想將委托所在的DLL和引用的DLL一起傳輸到遠程機器上。這樣一來,上下文環境不就有了嗎。當然在GAC裡的DLL就不用傳輸了,傳輸對象只限於自定義的DLL。可是這樣做十分的麻煩也沒有必要。後來在微軟成立基金會的那天,偶然看到了Roslyn。它可以將一段字符串解析,編譯。利用Rolyn的擴展,甚至可以直接執行一段字符串代碼。太神奇了。於是就有了下面這個項目的想法。首先,先給各位看張圖。看看我的大概思路。

 

 

 

這個項目還沒完全寫完。最後引用Github的一句話。Build software better, together。該項目,我已經放在github上。地址是 https://github.com/freestyleSago/RemoteTaskPlatform

這個項目呢,對我來說,它的鍛煉目的大於它的實際價值。所以也希望各位大神多多指點。蔣金楠(Artech)老師真是太牛了。多看他的文章,相信大家也會有收獲。目前Roslyn和C#6.0的資料都太少,不過我覺得,有了Roslyn就可以將C#變成腳本語言了。解析執行。也許意義不大,性能很差。但是很酷啊。也算是圓了我的一個夢啊,給你一段字符串,你就給我執行。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved