问题标签 [projects-and-solutions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
230 浏览

c# - VS 2008 中的解决方案文件

我引用了一个位于解决方案文件夹中的配置文件。然后我在我的项目中引用该文件。发布项目时如何将该配置文件放入 bin 目录?

0 投票
5 回答
363 浏览

visual-studio-2008 - 如何组织800张表格?

我的公司正在从经典的 asp(一场噩梦)转向 .Net(迅速成为同样的噩梦)。我们有 800 多张表格,它们的处理方式非常相似,但有 800 组不同的问题。

他们有共同的代码:添加到数据库,从数据库中获取,验证用户输入,验证信用卡信息等......

我们正在使用 Visual Studio 2008。您将如何组织这些解决方案/项目?

我们是否将它们全部放在一个解决方案中?

0 投票
4 回答
7631 浏览

visual-studio - 如何阻止 Visual Studio 自动创建解决方案文件

我们的项目通常存储为单个项目,而不是更大解决方案的一部分。当我打开一个项目时,Visual Studio 会在我的文件夹中创建一个解决方案 (sln) 和解决方案选项 (suo) 文件。我想停止这种自动 sln 和 suo 创建,有人知道该怎么做吗?

编辑:我们有几十个单独的项目,当我与源代码管理进行比较以找到需要添加/签入的项目时,这两个项目总是在列出每个项目的列表。

0 投票
6 回答
1871 浏览

architecture - 您在设计要编写的软件时遵循的工作流程是什么?

我已经开始研究一个相当复杂的软件。这是一个个人项目,但我仍然付出了很多努力。现在,我习惯于从事其他人的解决方案/设计或以非常可控的方式发展的项目。

这一次,我开始两次编写基础代码,但很快发现自己陷入了困境。所以我休息了一下,决定在编写一行代码之前写下完整的解决方案。我所做的(按顺序)是:

  1. 以 CLI 命令的形式编写用例(这是一个命令行应用程序)
  2. 写一些帮助
  3. 设计类、数据文件的结构和各个部分的功能工作流程。

现在,我在这整个部分真的很慢。我已经建立了一个个人 wiki 并使用它来编写这些规范,但我清楚地感觉到我缺乏经验和清晰的方法论。

我知道软件设计是一个非常复杂的主题,并且已经写了很多关于它的书籍,但我希望您分享您的经验/建议/方法。

在从事个人中型项目时,在开始编码之前您会指定什么?如何?

提前致谢

0 投票
10 回答
4283 浏览

visual-studio-2008 - Visual Studio 9 解决方案中的项目数量是否会影响解决方案加载和构建时间?

我对解决方案加载时间和构建时间特别感兴趣——更少的解决方案是否意味着更好的性能?

请注意,我指的不是构建应用程序的性能。

处理较少数量的项目时,加载时间和构建时间是否更有效?

作为指导,我们的 Visual Studio 解决方案中有 50-60 个项目。

0 投票
2 回答
7304 浏览

tfs - 如何在团队基础服务器源代码控制结构中处理共享项目

在阅读了 Team Foundation Server 源代码控制结构之后,我想到了几个问题,我想知道是否有人可以发表评论。

我有几个组成我正在从事的项目的组件。我有一个智能客户端、一个网络服务、一个智能客户端使用的网络服务代理、一个守护进程和一个在智能客户端和网络服务中都使用的通用实用程序库。每个组件都与同一个工作项目相关。

我已经构建了我的源代码树,以便每个组件都是独立的 - 换句话说,每个组件(智能客户端、Web 服务、守护程序、代理、常用实用程序)都有自己的主干和自己的解决方案文件,因为我希望能够发布每个组件独立。对于其他组件使用的组件,例如在 smartclient 使用代理和通用实用程序的情况下,我创建了像任何其他 3rd 方库一样处理的版本(引用二进制文件而不是项目)。任何人都可以确认这在某种程度上是一个最佳实践,如果不是,否则应该如何做?

我一直在使用 tfs build 构建我的组件的版本,我想知道如果除了所有 tf​​s 构建所在的构建输出目录之外的任何地方,我应该将这些版本放在哪里。我是否应该将它们(例如智能客户端使用的代理发布程序集)与任何其他第 3 方库一起检查到 TFS 中,然后将发布程序集分支到要使用它们的位置(例如,将代理发布 dll 分支到智能客户端 lib 目录) ?

0 投票
3 回答
1348 浏览

visual-studio - 如何确定哪些 Visual Studio 解决方案使用哪些项目?

我有一个由多个项目文件和多个解决方案文件组成的软件项目。解决方案文件与项目文件具有一对多的关系,并且给定的项目文件可能出现在多个不同的解决方案文件中。

有没有什么好的/漂亮的方法来绘制解决方案文件和项目文件之间的关系图?通过VS或某种实用程序。

我想做的是说“嘿,在这个目录及其子目录中有许多解决方案文件和项目文件 - 请告诉我哪些解决方案使用哪些项目并为我映射出来”

我意识到可以通过打开每个解决方案文件并检查它来产生净效果,但我正在寻找一种自动化的、可重复的操作。

编辑:恐怕我也有可以追溯到 VS2003 的解决方案/项目组合,所以我也需要映射它们。

0 投票
5 回答
1523 浏览

c# - 具有依赖于相同二进制引用的多个项目的解决方案

我有一个包含 10 个项目的解决方案。许多项目依赖于第三方 DLL,称为foo.dll.

问题是,当我升级 foo 时,在 Visual Studio 中,当我转到对象浏览器时,它会显示两个版本的foo.dll.

如何找出哪个项目引用了旧版本的 foo.dll,以便我可以升级它,以便所有项目中只有一个依赖项?

0 投票
2 回答
4003 浏览

visual-studio - 将项目子文件夹中的文件放入输出目录

我想在 C# 项目中创建一个文件夹来包含一些配置文件。但是,我不希望将这些文件复制到bin\Release\MyFolder. 我宁愿让他们bin\Release直接复制到。我认为这可能通过拥有一个“虚拟”文件夹(如解决方案文件夹)来实现,但我不知道该怎么做。

有没有办法在 Visual Studio 2008 (C#) 项目中创建虚拟文件夹?或者更好的是,如何指定(文本)文件输出应定向到主输出文件夹?

0 投票
6 回答
3813 浏览

.net - 使用 .Net 开发 Robocode 类型的游戏,用于学校作业

我现在在学校的最后一年,正在攻读计算机研究国家高级文凭,基本上在这最后一个学期,我们需要开发一个软件项目,它基本上包含一个完整的系统。

现在,我想做的是类似于Robocode的事情,但我将使用 .Net 框架而不是 Java。


什么是机器人代码?

对于那些不知道 Robocode 是什么的人,它基本上是一种编程游戏,人们在其中使用类接口和现有可下载类中的方法开发自己的机器人,然后他们在一场自主战斗中相互战斗竞技场......像这样:

替代文字 http://articles.techrepublic.com.com/i/tr/cms/contentPics/robocode.gif


所以基本上,正如我所说,我想使用 .Net 框架重新创建这种场景。我在 StackOverflow 上发布了这个问题,希望更有经验的开发人员能够指导我为这个项目找到正确的方向.

到目前为止,我的想法基本上是创建:

  • 一个离线应用程序,将用作战场和用户界面,以与现有机器人等创建新的战斗。
  • 一个在线界面,玩家可以使用它来注册新机器人、查看过去的锦标赛分数等......
  • 显然,玩家将需要使用类接口来创建他们的机器人。

动画和图形(用于实战)

现在,当战斗发生时,当然会有某种动画和运动,我还没有决定用什么作为媒介。

我目前想到的选项是:

  • 正如我在上面第一个要点中所说的那样,开发一个将作为战场的离线应用程序,所有动画将主要使用 C# 代码完成
  • 或者开发一个将处理动画的 Silverlight 应用程序(因此,将场景从离线应用程序更改为现在的在线应用程序
  • 或者,也许是其中最不可行的一种,使用 JavaScript 创建战斗动画,比如Canvas

您认为什么更适合这种特殊情况?


开发类和接口

对于开发机器人的玩家,我将提供某些类接口,他们将能够像在 Robocode 中一样使用它们。

此类事件和方法的示例可能包括:

这是 Robocode (Java) 中的代码片段:

然后为了真正让战斗发生,我正在考虑使用反射来实际读取用户实际使用的方法并实现它们以在战斗的特定时刻运行和调用等等。


现在,我恳请各位经验丰富的开发人员,指导我完成我的这个项目,并建议我需要做什么......对于初学者来说,这个项目是否可行? 如果确实如此,我需要从哪里开始我的项目?


至于我打算使用的技术和软件是:

  • .NET Framework 3.5,带有 C# 3.0
  • LINQ(语言集成查询)
  • SQL Server 2008
  • 微软视觉工作室 2008
  • jQuery 框架
  • 可能是银光

我感谢大家,即使在我的问题中设法阅读到这一点,我将需要并非常感谢我能获得的所有帮助来完成这个项目。

感谢您的时间和精力。


顺便说一句,到目前为止,除了Robocode之外,我发现这些游戏与我正在尝试创建的游戏相似: