问题标签 [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.
c# - C#单项目组织
由于各种原因,我正在将我的源文件重新组织成一个带有单个项目的解决方案:
- 一个偏执的配置防病毒软件;
- 通过 .NET 程序集对代码进行分区的建议
- 控制组件依赖以获得干净的架构
- 受益于 C# 和 VB.NET 编译器的性能
这给我留下了许多名称空间,这些名称空间被拆分到多个文件中。到目前为止,我使用的是这个约定:给定命名空间Company.Project.A
,文件被命名A.f1.cs
,A.f2.cs
等等,Company.Project.B
命名空间被分割B.f1.cs
,B.f2.cs
等等。
鉴于单个项目的限制,有没有更好的方法来组织多个命名空间中的多个文件?
project-management - 与大型团队一起管理项目结束的最佳策略
我们目前的项目有一个庞大的团队,我们已经接近项目的尾声
像大多数项目结束时一样,数十个依赖项正在弹出 - 每个人都在等待其他人完成任务。处理这个问题的最佳策略是什么。
我曾考虑缩小团队的规模,以便团队的其余成员可以并行完成依赖,但我正在寻找包括让团队中的每个人都保持静止的想法。
asp.net - 在构建时将库项目 XML 输出到 asp.net bin 文件夹?
我有一个 Visual Studio 2005 解决方案,它有一个 Web 应用程序和一个类库项目。Web 应用程序具有对库项目的引用。我希望库项目的代码文档 XML 与库的 DLL 一起输出到 Web 应用程序的 bin 文件夹。我似乎找不到任何简单的方法来做到这一点。
c++ - 从同一个项目构建 DLL 和静态库
我有许多在 Visual Studio 2005 下编译的本机 C++ 库(Win32,没有 MFC),并在许多解决方案中使用。
我希望能够选择将它们编译和链接为静态库或 DLL,具体取决于我使用它们的特定解决方案的需要。
最好的方法是什么?我考虑过这些方法:
1.多个项目文件
- 示例:“foo_static.vcproj”与“foo_dll.vcproj”
- 优点:易于为新库生成,不需要太多手动 vcproj 修改。
- 缺点:两个地方的设置、文件列表等太容易不同步。
2.单个项目文件,多种配置
- 示例:“调试 | Win32”与“调试 DLL | Win32”等。
- 优点:文件列表更容易保持同步;编译选项更容易保持同步
- 缺点:我为 Win32 和智能设备目标构建,所以我已经有多种配置;我不想让我的组合爆炸变得更糟(“FooPhone 的静态库 | WinMobile 6”、“FooPhone 的动态库 | WinMobile 6”、“BarPda 的静态库 | WinMobile 6”等。
- 更糟糕的骗局:VS 2005 有一个坏习惯,即假设如果您为平台“Foo”定义了配置,那么您的解决方案中的所有其他平台确实需要它,并且随意插入所有配置/平台配置的排列受影响的 vcproj 文件,无论是否有效。(向 MS 提交的错误;作为 WONTFIX 关闭。)
3.单个项目文件,通过vsprops文件选择静态或动态
- 示例:将适当的 vcproj 片段存储在属性表文件中,然后在需要静态库时将“FooApp 静态库”属性表应用于配置/平台组合,并在需要 DLL 时应用“FooApp DLL”属性表。
- 优点:这是我真正想做的!
- 缺点:这似乎不可能。 .vsprops 文件似乎无法覆盖在静态库和动态库之间切换的 .vcproj 属性(Configuration 元素的 ConfigurationType 属性)。Microsoft 为这些文件发布的架构仅列出 <Tool> 和 <UserMacro> 元素。
编辑:如果有人建议,我还尝试了#3 的更“聪明”版本,其中我定义了一个 .vsprops,其中包含一个名为“ModuleConfigurationType”的 UserMacro,其值为“2”(DLL)或“ 4"(静态库),并将 .vcproj 中的配置更改为具有ConfigurationType="$(ModuleConfigurationType)"
. Visual Studio 无提示地删除该属性并将其替换为ConfigurationType="1"
. 太有帮助了!
我错过了更好的解决方案吗?
database-design - 大数据/报告项目的方法
以下是什么好方法:
每周,大约 250,000 条表示事务的记录将被附加到 SQL 2005 数据库中的一个大表中。需要扩充此数据并将其附加到另一个表。(例如,基于事务上的客户端 ID,将根据某些业务规则计算各种数据;数据取决于客户端 ID 和事务 ID。)将此表视为分析引擎的预处理输入。然后,该输入数据将通过分析引擎(供应商解决方案),该引擎将生成第三个数据库表。然后,该表将需要进一步处理(例如,通过客户 ID 和一些内部分析进行聚合)以附加到包含我们团队可用于生成报告的形式的结果的表中。将来,相同的数据很可能会提供给其他应用程序,
我们的技能基础是 C、C++、C#、.NET,并且熟悉 ADO.NET 和 LINQ。如果这对于这样的项目还不够,请告诉我。虽然我们现在没有新人才的预算,但我们可能会努力提高我们的内部技能基础或从另一个团队借用以满足项目要求。
asp.net - ASP.NET 网站还是 ASP.NET Web 应用程序?
当我在 Visual Studio 中启动一个新的 ASP.NET 项目时,我可以创建一个 ASP.NET Web 应用程序或者我可以创建一个 ASP.NET 网站。
ASP.NET Web 应用程序和 ASP.NET 网站有什么区别?为什么我会选择一个而不是另一个?
答案是否会根据我使用的 Visual Studio 版本而有所不同?
asp.net-mvc - 使用 Visual Web Developer Express 2008 中的 ASP.NET MVC
我想知道是否有一种方法(甚至是手动方法)可以在 Visual Web Developer Express 2008 SP1 下设置带有单元测试的 ASP.NET MVC 项目。
.net - 如何区分/合并对部署项目文件的更改
我目前正在使用 CVS(不是我的选择)并且有几个分支。我正在尝试合并两个分支,但是部署项目文件存在冲突,如果不花费大量时间就无法解决。对项目文件的微小更改会导致对该项目文件的巨大更改-我猜是由于 GUID 更改(更改项目文件,获取干净的副本并进行相同的更改似乎会产生两个完全不同的项目文件)
所以我需要确定所做的所有实际更改,以便我可以手动复制它们(因为更改日志不够详细)。
是否有任何项目文件差异工具可以考虑更改的 GUID/位置?
visual-studio - Visual Studio 解决方案 - 如何确保共享项目属性?
如果您使用 Visual Studio 2008 并且解决方案中有许多项目文件,您如何使它们保持同步?换句话说,如果你在一个项目中更改了一个属性,你如何确保这个属性在其他项目中自动更改?
visual-studio - 打开 Visual Studio 解决方案时如何使文件显示
我需要添加一个 C# 解决方案,其中包含将作为软件库安装程序的一部分分发的示例。该解决方案将包含有关如何使用产品 API 的各种示例。
我希望能够显示一个简单的“快速启动”文件,解释在 Visual Studio 中打开解决方案时如何运行示例。
有没有办法告诉 Visual Studio 在解决方案/项目打开时打开特定的文本文件?