vb.net解决方案和项目文件“sln”和“vbproj”

项目、解决方案以及控制它们的文件和工具的整个主题很少被解释。...

项目、解决方案以及控制它们的文件和工具的整个主题很少被解释。

Woman working on a laptop in an office

扔食物

微软设计解决方案和项目的方式的一大优势是,一个项目或解决方案是独立的。可以在Windows资源管理器中移动、复制或删除解决方案目录及其内容。整个程序员团队可以共享一个解决方案(.sln)文件;一整套项目可以是同一解决方案的一部分,该.sln文件中的设置和选项可以应用于其中的所有项目。在VisualStudio中一次只能打开一个解决方案,但该解决方案中可以打开许多项目。这些项目甚至可以使用不同的语言。

通过创建一些解决方案并查看结果,您可以更好地了解解决方案是什么。“空白解决方案”生成一个文件夹,其中只有两个文件:解决方案容器和解决方案用户选项。如果使用默认名称,您将看到:

增加隐私

可以创建空白解决方案的主要原因是允许独立创建项目文件并将其包含在解决方案中。在大型复杂系统中,除了作为多个解决方案的一部分之外,项目甚至可以嵌套在层次结构中。

有趣的是,解决方案容器文件是为数不多的非XML文本配置文件之一。空白解决方案包含以下语句:

它也可能是XML。。。它的组织方式与XML一样,但没有XML语法。因为这只是一个文本文件,所以可以在记事本之类的文本编辑器中对其进行编辑。例如,您可以将HideSolutionNode=FALSE更改为TRUE,解决方案将不再显示在解决方案资源管理器中。(VisualStudio中的名称也改为“项目资源管理器”)只要您正在进行一个严格的实验性项目,就可以进行类似的实验。除非您确切知道自己在做什么,否则绝对不应该手动更改实际系统的配置文件,但在高级环境中,直接而不是通过Visual Studio更新.sln文件是非常常见的。

.suo文件是隐藏的,它是一个二进制文件,因此不能像.sln文件那样进行编辑。通常,您只能使用Visual Studio中的菜单选项更改此文件。更复杂的是,请查看Windows窗体应用程序。尽管这可能是最基本的应用程序,但还有更多的文件。

除了.sln文件外,Windows窗体应用程序模板还自动创建.vbproj文件。尽管.sln和.vbproj文件通常很有用,但您可能会注意到,即使单击了“显示所有文件”按钮,它们也不会显示在Visual Studio解决方案资源管理器窗口中。如果需要直接使用这些文件,则必须在Visual Studio之外进行。

并非所有应用程序都需要.vbproj文件。例如,如果在Visual Studio中选择“新建网站”,则不会创建.vbproj文件。在Windows中打开Windows窗体应用程序的顶层文件夹,您将看到Visual Studio未显示的四个文件。如果再次使用默认名称,则它们是:.sln和.vbproj文件对于调试疑难问题非常有用。查看它们并没有什么害处,这些文件告诉您代码中到底发生了什么。

正如我们所看到的,您也可以直接编辑.sln和.vbproj文件,尽管这通常不是一个好主意,除非没有其他方法来做您需要的事情。但有时,没有其他办法。例如,如果您的计算机在64位模式下运行,则无法在VB.NET Express中以32位CPU为目标,例如,与32位Access Jet数据库引擎兼容。(Visual Studio在其他版本中提供了一种方法),但您可以添加以下内容:

添加到.vbproj文件中的元素以完成作业。.sln和.vbproj文件类型通常都与Windows中的Visual Studio关联。这意味着,如果双击其中一个,VisualStudio将打开。如果双击解决方案,.sln文件中的项目将打开。如果双击.vbproj文件但没有.sln文件(如果将新项目添加到现有解决方案中,则会发生这种情况),则会为该项目创建一个。

  • 发表于 2021-09-11 23:55
  • 阅读 ( 222 )
  • 分类:编程

你可能感兴趣的文章

功能(function)和vb程序(procedure in vb)的区别

...的过程,而过程是程序中的可执行语句块。 visualbasic(VB.NET)是在微软开发的.NET框架上实现的一种编程语言。它是一种现代的通用编程语言。它有助于开发高效的程序,而且更容易学习语言。此外,VB还提供了各种功能,如标准...

  • 发布于 2021-07-01 18:59
  • 阅读 ( 282 )

asp公司(asp)和aspx公司(aspx)的区别

关键区别:.asp是由asp设计的页面的文件名。ASP代表活动服务器页。它通常被称为经典ASP或ASP经典。它是由Microsoft开发和发布的服务器端脚本环境。aspx是由ASP.NET设计的页面的文件名。ASP.NET是一个服务器端Web应用程序框架。ASPX代...

  • 发布于 2021-07-13 06:14
  • 阅读 ( 158 )

asp公司(asp)和asp.net(asp.net)的区别

...个服务器端Web应用程序框架。aspx是由ASP.NET设计的页面的文件名。ASPX代表扩展的活动服务器页。它是为Web开发设计的,用于生成***页。它实际上是微软ASP的继承者。它是在2002年1月发布的.NET框架。它主要用于构建***站、web应用程...

  • 发布于 2021-07-13 06:18
  • 阅读 ( 168 )

vb语言(vb)和运动模拟(vb.net)的区别

...一种高级编程语言,用于快速开发基于Windows的程序。VB.NET代表支持Visual Basic网络的技术。它是Microsoft的.NET framework语言之一。这种语言是专门为VB开发人员创建的。它属于在.NET框架上实现的面向对象计算机编程语言的范畴。VB.NET...

  • 发布于 2021-07-13 21:15
  • 阅读 ( 254 )

visual basic术语表

...如,“购物车”应用程序中的表单可能包含有关购买特定项目的请求的信息。可以使用CGI将信息传递到web服务器。CGI仍然被大量使用,ASP是一个完整的替代方案,可以更好地与Visual Basic配合使用。 客户机/服务器在两个(或多...

  • 发布于 2021-09-10 22:25
  • 阅读 ( 242 )

有关在visual basic中序列化的所有信息

...看序列化数据的外观。(如果您遵循此代码,它应该位于项目中的bin.Debug文件夹中。)由于这是一个二进制文件,大部分内容都不是可读文本,但您应该能够看到序列化文件中的任何字符串。接下来我们将做一个XML版本,您可能...

  • 发布于 2021-09-11 23:49
  • 阅读 ( 194 )

什么是vb.net资源及其使用方法(vb.net resources and how)

...法是在项目属性中选择“资源”选项卡。您可以通过双击解决方案资源管理器中的“我的项目”或“项目”菜单项下的“项目属性”来打开此对话框。 资源文件的类型 串 图像 图标 音频 文件夹 其他 资源文件简化了全球...

  • 发布于 2021-09-11 23:50
  • 阅读 ( 182 )

vb.net控件继承编程简介

...>将工具箱中的复选框添加到表单中。->单击解决方案资源管理器顶部的“显示所有文件”按钮。 这将显示VisualStudio为您的项目创建的文件(因此您不必这样做)。作为一个历史脚注,VB6编译器做了很多相同的事情...

  • 发布于 2021-09-11 23:52
  • 阅读 ( 184 )

如何在visual basic 6中创建和使用资源(create and use resources in visual basic 6)

...中,您可以在VB 6和VB.NET中看到项目中的资源(VB.NET中的解决方案资源管理器-它们必须使其稍微有所不同)。在VB6中,资源不是默认工具,因此新项目不会有任何资源。因此,让我们为一个项目添加一个简单的资源,并看看如何...

  • 发布于 2021-09-11 23:54
  • 阅读 ( 228 )

vb.net中的region指令

...Microsoft生成的源代码都包含在内,并且作为程序员可以在项目中使用。较旧的Visual Basic版本创建了无法识别的p代码,您无法看到,也无法更改。即使生成的代码在您的程序中,更改任何代码都不是一个好主意。如果您不知道自...

  • 发布于 2021-09-11 23:55
  • 阅读 ( 178 )
iytr646152
iytr646152

0 篇文章

相关推荐