2016-03-22 74 views
1

我想去問服務器一些信息並將其轉儲到CSV文件。這應該是一個非常簡單的操作,沒有什麼奇特的。獨立C#文件

在PHP中,我只需編寫一個.php文件,啓動我使用的任何服務器,然後在瀏覽器中打開該文件以使其運行。

有沒有使用C#的任何並行設置?

我試着創建一個.cs文件並在VS中運行它,但它詢問有關附加的東西。

我對C#相當陌生,真的不想讓整個應用程序運行一個簡單的函數。

+2

我建議你看看使用PowerShell,它更適合你想要做的事情,它基於許多類似於.NET和C#的語義。 – CodingGorilla

+2

這不是C#的工作原理。你所描述的行爲更多是一種腳本語言 – Pikoh

+0

@CodingGorilla是正確的。 C#是一種編譯語言,因此代碼文件必須被編譯,而PHP是一種腳本語言,解釋器基本上是按原樣讀取這些文件。 – Tommy

回答

1

如果你想通過網絡服務器來執行代碼,你可以用下面的方法。如果要直接在計算機上從命令行執行代碼,請使用Kevin

建議的變體您需要在計算機上安裝IIS(Internet信息服務,Microsoft Web Server)。它隨Windows的所有服務器版本提供,也可以在標準Windows上免費安裝。

然後你需要確定,ASP.net安裝在服務器上。您可以通過Windows操作系統中的「添加/刪除Windows功能」來完成此操作。然後查找「Internet信息服務 - > WWW - > Asp.net」(從Windows版本到Windows版本有點不同)。

然後在IIS管理器中創建一個新的虛擬文件夾「sample」。在那裏,創建一個文件「sample.aspx」具有以下內容:

<%@ Page Language="C#" %> 

<script runat="server"> 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     Page.Response.Write("Hello World!"); 
    } 
</script> 

然後就叫通過http://localhost/sample/sample.aspx

的代碼,你可以編輯的文本文件,並立即使用瀏覽器沒有任何執行它需要手動編譯文件。

1

如果你有VS2015或更新版本,使用C#編譯器互動:

C:\Program Files (x86)\MSBuild\14.0\Bin\csi.exe scriptfile.csx

也可以在未指定腳本可以交互使用。