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

C# 无法在VS 2010中编译.CS代码,c#,visual-studio-2010,C#,Visual Studio 2010,我想编写快速控制台应用程序并用VS 2010编译它们,但是如果我创建一个.cs文件,然后在VS 2010中打开它(只需双击VS 2010注册的.cs文件),它就会打开,但没有可能编译它 e、 g.以下是一些过于简单的代码: using System; public class Hello { public static void Main() { Console.WriteLine("Hello C# World"); } } 我可以使用csc.exe hello

我想编写快速控制台应用程序并用VS 2010编译它们,但是如果我创建一个.cs文件,然后在VS 2010中打开它(只需双击VS 2010注册的.cs文件),它就会打开,但没有可能编译它

e、 g.以下是一些过于简单的代码:

using System;
public class Hello
{
   public static void Main()
   {
      Console.WriteLine("Hello C# World");
   }
}
我可以使用csc.exe hello.cs从命令行编译它

但是,如果我可以在VS2010中编辑它,我应该(明智地)能够从VS2010接口编译它(加上调试、单步执行等)。事实上,虽然我可以打开和编辑,但似乎微软已经使以这种方式编译变得不可能了


有这方面知识的人能解释一下如何在VS 2010编辑器中编译一个简单的.cs文件吗?

.cs文件需要成为解决方案的一部分

您正在寻找的是代码段编译器。这将允许您非常快速地编译小文件。

.cs文件需要成为解决方案的一部分

您正在寻找的是代码段编译器。这将允许您非常快速地编译小文件。
您需要一个项目和解决方案来在Visual Studio中编译代码。只需创建一个新的C#控制台应用程序,编辑并运行它

除非您选择保存项目/解决方案,否则VS可以放弃整个内容。这是快速编写示例代码的最佳方法

已更新

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


当我想创建新的东西时,我会创建一个新的C#项目并开始写作。完成后,我使用File->Save As将.cs文件保存到保存所有单一源项目的位置。然后,我放弃该项目/解决方案。请注意,使用“文件->另存为”会创建一个链接,这样您就不必等到完成此操作。

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

除非您选择保存项目/解决方案,否则VS可以放弃整个内容。这是快速编写示例代码的最佳方法

已更新

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


当我想创建新的东西时,我会创建一个新的C#项目并开始写作。完成后,我使用File->Save As将.cs文件保存到保存所有单一源项目的位置。然后,我放弃该项目/解决方案。请注意,使用文件->另存为可创建一个链接,这样您就不必等到完成后再执行此操作。

谢谢。我会检查编译器的声音是否正确。一个简单的Hello World应用程序的解决方案似乎非常复杂。VS既可以用于大规模解决方案,也可以用于不需要完整“解决方案”刚性的控制台应用程序。取而代之的是一个.cs文件,使用VS作为理想的IDE,并将.cs编译成.exe。我只是不明白为什么微软不允许这样一种明显而有用的格式(除了全面的“解决方案”系统)。被浪费的机会弄得目瞪口呆。如果有人知道以类似脚本的方式使用C#的方法,我们将不胜感激。现在已经存在一种替代方法:从命令行使用编译器。由于已经有一种方法可以获得您想要的内容(编译SAN解决方案/项目文件),MS没有改变Visual Studio结构的冲动。谢谢。我会检查编译器的声音是否正确。一个简单的Hello World应用程序的解决方案似乎非常复杂。VS既可以用于大规模解决方案,也可以用于不需要完整“解决方案”刚性的控制台应用程序。取而代之的是一个.cs文件,使用VS作为理想的IDE,并将.cs编译成.exe。我只是不明白为什么微软不允许这样一种明显而有用的格式(除了全面的“解决方案”系统)。被浪费的机会弄得目瞪口呆。如果有人知道以类似脚本的方式使用C#的方法,我们将不胜感激。现在已经存在一种替代方法:从命令行使用编译器。由于已经有一种方法可以得到您想要的(编译SAN解决方案/项目文件),MS没有改变Visual Studio结构的冲动。