2010-11-30 66 views
0

我想编写快速控制台应用程序并使用VS 2010进行编译,但如果我创建.cs文件,然后在VS 2010中打开它(只需双击.cs文件,因为它们是由VS 2010注册的),它会打开,但是没有办法编译它。无法在VS 2010中编译.CS代码

例如这里是一些简单的代码:

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文件吗?

回答

4

您需要一个项目和解决方案来在Visual Studio中编译代码。只需创建一个新的C#控制台应用程序,编辑它并运行它。

除非您选择保存项目/解决方案,否则VS可以丢弃整个项目。这是掀起快速示例代码的最佳方式。

更新

我有许多是单一的.cs文件自己的方案。当我想修补它们时,我只需创建一个新的C#项目,然后将该文件添加为链接。当我完成修补时,我关闭VS并选择丢弃。由于.cs文件已链接且未被克隆,因此所有更改都是针对原始文件进行的。丢弃仅破坏[临时]项目和解决方案文件。

当我想创建新的东西时,我创建了一个新的C#项目并开始编写。完成后,我使用“文件” - >“另存为”将.cs文件保存到保留所有单一来源项目的位置。然后我放弃项目/解决方案。请注意,使用文件 - >另存为将创建一个链接,因此您不必等到完成后才能执行此操作。

+0

谢谢。我会检查SnippetCompiler听起来不错。 *解决方案*对于简单的Hello World应用来说似乎很复杂。 VS可能适用于大型解决方案,也适用于不需要完整“解决方案”的控制台应用程序。取而代之的只是一个.cs文件,使用VS作为梦幻般的IDE,并将.cs编译为.exe。我只是不明白为什么微软不会允许这样一个明显而有用的格式(除了全面的“解决方案”系统)。被浪费的机会惊呆了。如果有人知道以类似脚本的方式使用C#的方式,将不胜感激? – YorSubs 2010-11-30 23:36:15