0

我对c#很陌生。我今天开始使用c#。我不太了解c#的执行环境。
我可以以 netbeans 为例来更多地解释我的问题。
当我们在 Netbeans 中创建 JSP 项目时,它会自行创建 web.xml。
部署项目需要这个文件。所以如果我们想在不使用netbeans的情况下创建JSP程序,那么我们必须自己创建web.xml。
所以我的问题是 VS 是否也会自己创建运行 C# 程序非常必要的文件?

谢谢

4

2 回答 2

4

保存到hello.cs文件:

class P { static void Main() { System.Console.WriteLine("Hello World"); } }

然后从 hello.cs 文件夹中的命令提示符执行:

%Frameworkdir%\v4.0.30319\csc.exe hello.cs

如果你没有出错,那么你已经编译了你的第一个程序。您不需要 Visual Studio 来执行此操作。

所以,是的,考虑到 .cs 文件实际上就是你所需要的,Visual Studio 清楚地生成了编译一个简单程序(即使是一个复杂的程序,如果你正确地指导它)所需的所有文件。

Visual Studio 2012 为控制台程序生成的是:

  • 解决方案和项目文件(用于组织源代码并记住对库的引用)
  • 一个配置文件,(不是必需的,但 Visual Studio 2012 添加它只是为了写程序将在 .NET 4.5 上运行)
  • 你的源代码程序
  • 另一个源代码程序 ( AssemblyInfo.cs),以便您可以将版权/其他元信息添加到您的 exe。
  • Visual Studio 用作缓存的一些随机文件(.suo 文件)
于 2013-08-17T12:28:37.200 回答
1

我假设您只是在谈论 ASP.NET C# 执行,因为您提到web.xml了 Java。有一个web.config可能与此非常相似,因为我不是 Java 开发人员,我真的不知道。

web.config实际上是 XML,它包含诸如到数据库的连接字符串、HTTP 模块、HTTP 处理程序、自定义应用程序设置等内容,这些设置超出了核心 .NET Framework 的一部分。

不同之处在于,这不是一个部署单元,就像web.xml在 Java 中听起来那样,而是web.config对 Web 服务器 (IIS) 正确运行应用程序所使用的设置的运行时解释。

于 2013-08-17T12:03:17.463 回答