无法在VS 2010中编译.CS代码

时间:2010-11-30 02:15:20

标签: c# visual-studio-2010

我想编写快速控制台应用程序并使用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文件吗?

2 个答案:

答案 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/