独立的C#文件

时间:2016-03-22 16:56:38

标签: c#

我想向服务器询问一些信息并将其转储到CSV文件中。这应该是一个非常简单的操作,没什么特别的。

在PHP中,我只需编写一个.php文件,启动我正在使用的任何服务器,然后在浏览器中打开该文件以使其运行。

是否有使用C#的并行设置?

我尝试创建一个.cs文件并在VS中运行它,但它询问附件是什么。

我是C#的新手,并且真的不想启动整个应用程序来运行一个简单的函数。

4 个答案:

答案 0 :(得分:2)

您可以使用C# Interactive执行此操作,也可以使用LINQPAD来运行它。除此之外,没有办法像在PHP中那样运行C#脚本。

答案 1 :(得分:1)

答案 2 :(得分:1)

如果要通过Web服务器执行代码,可以使用以下方法。如果要直接在计算机上从命令行执行代码,请使用Kevin

提出的变体

您需要在计算机上安装IIS(Internet信息服务,Microsoft Web服务器)。它随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

调用代码即可

您可以编辑文本文件并立即使用浏览器执行它,而无需手动编译文件。

答案 3 :(得分:1)

如果你有VS2015或更新版本,请使用C#Interactive编译器:

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

也可以在未指定脚本时以交互方式使用。