是否將C#編譯器csc.exe的路徑存儲在某個引用位置?如何確定C#編譯器的路徑?
我正在使用自定義工具將代碼片段編譯到其自己的DLL中,因此用戶的位置可能會有所不同,因此希望在使用定位文件對話框之前儘可能自動執行此操作!
是否將C#編譯器csc.exe的路徑存儲在某個引用位置?如何確定C#編譯器的路徑?
我正在使用自定義工具將代碼片段編譯到其自己的DLL中,因此用戶的位置可能會有所不同,因此希望在使用定位文件對話框之前儘可能自動執行此操作!
有你想要直接調用二進制任何理由,而不是使用CSharpCodeProvider
以編程方式編譯?
您可能會喜歡我自己的代碼片段編譯器(Snippy),您可以從中下載on my C# in Depth site的源代碼。
您可以在這裏找到編譯:
%windir%\Microsoft.NET\Framework\v[version number]\csc.exe
因此,對於.NET 3.5,這將是
%windir%\Microsoft.NET\Framework\v3.5\csc.exe
不是我所知道的。您可以將其添加到環境變量(控制面板>系統>高級>環境變量並將其添加到PATH下)。路徑將爲C:\ Windows \ Microsoft.NET \ Framework [框架版本] - 例如:C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727。
+1爲編程視圖。沒有-1爲自我推銷,因爲Snippy實際上是有用的。 – 2009-07-14 17:02:50