我想编写快速控制台应用程序并使用VS 2010编译它们,但如果我创建.cs文件,则在VS 2010中打开它(只需双击.cs文件,因为这些是由VS 2010注册的),它打开,但没有可能的方法来编译它。
e.g。这里有一些简单的代码:
using System;
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello C# World");
}
}
我可以使用csc.exe hello.cs
从命令行编译它但是,如果我可以在VS 2010中编辑它,我应该(理智地)能够从VS 2010界面编译它(加上调试,逐步执行等)。事实上,虽然我可以打开和编辑,但似乎微软已经无法以这种方式进行编译。
有知道此事的人请解释如何从VS 2010编辑器中编译一个简单的.cs文件吗?
答案 0 :(得分:4)
您需要一个项目和解决方案来在Visual Studio中编译代码。只需创建一个新的C#控制台应用程序,编辑它并运行它。
除非您选择保存项目/解决方案,否则VS可以丢弃整个项目/解决方案。这是制作快速示例代码的最佳方法。
<强>更新强>
我自己有很多单个.cs文件的程序。当我想修改它们时,我只需创建一个新的C#项目,然后将该文件添加为链接。当我完成修补时,我关闭VS并选择丢弃。由于.cs文件已链接且未克隆,因此将对原始文件进行所有更改。丢弃只会破坏[临时]项目和解决方案文件。
当我想创建新东西时,我创建了一个新的C#项目并开始编写。当我完成后,我使用文件 - &gt;另存为只将.cs文件保存到我保留所有单一源项目的位置。然后我放弃了项目/解决方案。请注意,使用文件 - &gt; “另存为”会创建一个链接,因此您无需等到完成此操作即可。
答案 1 :(得分:2)
.cs文件需要成为解决方案的一部分。
您正在寻找的是Snippet Complier。这将允许您非常快速地编译小文件。 http://www.sliver.com/dotnet/SnippetCompiler/