问题标签 [multi-project]

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 投票
5 回答
4694 浏览

trac - 您如何处理 trac 中的多个(重叠)项目?

我们正在使用 trac 并且对它非常满意。但是,开箱即用的 trac 仅适用于单项目环境。我很想听听人们为使其与多个项目一起工作而采取的各种方法以及他们在这些项目中的经验。有什么插件可以推荐吗?有任何补丁、调整或诸如此类的东西吗?您是否甚至可能使用完全不同的错误跟踪系统,该系统提供了 trac 的所有功能以及多项目支持?

我们最近开始自己管理第二个项目,它通常可以正常工作,但也有一些缺点,特别是在两个项目重叠的情况下,因为我们编写的通用库代码在两个项目中都使用。你怎么处理这个?

(我将附上我们自己当前的方法作为对这篇文章的回答。)

0 投票
1 回答
2213 浏览

.net - 从实体框架绑定数据源时,WPF 设计器不会加载

编辑:我已经提交了一个错误报告,微软承认这是一个错误。目前没有关于何时修复的预计时间。

错误报告: https ://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=386982

官方反馈: http ://social.msdn.microsoft.com/Forums/en-US/vswpfdesigner/thread/ca3cac55-c1de-4e65-9543-e95484ad78c5/

我有一个按以下方式构建的解决方案。

  • 实体框架项目
  • 数据访问项目
  • WPF应用项目

WPF 应用程序调用数据访问项目中的方法,这些方法从实体框架项目中获取数据并将其绑定到 XAML 中。

例如

我遇到的问题是,当我从数据访问项目调用函数时,VS 2008 设计器不会加载,但是我可以编译并运行该解决方案。

当我在 XAML 后面的代码中创建一个函数并使用它而不是数据访问项目时,它工作正常并且设计器实际加载。当我调用数据访问项目时,就会出现问题。

我从设计师那里得到的错误信息是

我在WPF项目和数据访问项目的App.config中有如下连接字符串

我正在使用 VS 2008 sp1、.NET 3.5 sp1、Vista 32 位

0 投票
4 回答
803 浏览

c# - Visual Studio 2008 - Sharing Data in C++/C# Multi Project Solution

I have a solution with 2 projects:

  1. a c++ main project
  2. a c# project (display simulator)

Today these 2 apps share data using a loopback TCP client/server connection, but that's not very optimal (timing issues..).

I was wondering if there was a way to access the c# data from the c++ project directly and vice versa? (It seems to be possible with 2 c# projects..) If it's not possible, what's the best way to implement this with shared memory?

thanks! Michael

EDIT: thanks for the answers. The 2 projects used to be independant solutions and are both executables - I'm actually trying to merge the 2 into 1 solution / executable. For info: The c++ app is a PC version of an embedded app - the c# app is a lcd/HMI simulator.

0 投票
6 回答
2063 浏览

c# - C# 解决方案 - 有多少项目?

我用谷歌搜索了一下,但找不到好的结果。

现在,我正在构建一个网站,并且从一开始就试图从设计的角度使其尽可能正确。

我现在面临的问题是,在决定开始使用日志记录时,我需要一个项目来放置此代码。由于我在当前项目中找不到合适的位置,我想:嘿,为什么不使用日志记录类库?

是否有关于您应该拥有多少个项目的一般指导方针?我知道这将是一个相当小的项目,但完全摆脱它会很好!

任何提示表示赞赏:)

0 投票
1 回答
8677 浏览

ant - 如何组装一个多项目的蚂蚁构建系统

在我的新工作中,他们使用 Ant,无法说服他们迁移到 Maven。我到处寻找应该如何组装多项目 ant 构建系统的体面示例。apache 网站不足。我正在专门寻找最佳实践:

  • 自动构建作为项目依赖项的本地项目
  • 将项目中的工件共享给其依赖项
  • 导出项目的依赖项和生成的工件(jar)以供相关项目继承
  • 在项目之间共享第三方依赖

我确信我可以在不使用 Ivy 的情况下完成所有这些 - 人们在 Ivy 之前做了什么?我真的不想建立公司存储库或依赖外部存储库 - 这里的工程师真的反对,并且将他们所有的第三方 jar 签入 src 控制。

任何人都可以指出一个多项目 ant 构建的良好开源示例吗?

0 投票
2 回答
1602 浏览

c# - 在多项目中引发自定义事件

它涉及以下内容:我有两个项目应该或多或少地彼此独立存在。项目一是一种文件系统观察器。另一个是我的 UI。如果有新文件,文件观察程序会引发事件。之后,应将文件中的数据添加到数据库中。这大致是背景故事。实际的问题是,文件观察者引发事件后,我想通知 UI 更新数据的视图。这意味着,事件应该由文件观察程序引发,并且应该在 UI 的实现中注册事件。现在的主要问题是我需要来自两个项目的类的实例。显然这会导致循环依赖问题。CP问题当然有接口的解决方案,但这并不能解决问题,我需要相同的对象来创建数据和事件注册。希望你能帮助我解决这个问题。谢谢。

0 投票
1 回答
2095 浏览

overriding - 覆盖 Ivy 依赖项的修订

我使用 Apache Ivy 来处理库依赖。在我的公司,我们有一个定期发布/版本化的“核心”项目。然后,我们有许多针对特定客户的“客户”项目。每个客户项目都使用我们在客户项目的 ivy.xml 中维护的特定版本的核心项目。一切都好。

有时有人会想在本地更改核心并使用特定项目测试更改。在这种情况下,他们将构建核心并将其发布到本地 Ivy 存储库,而不是共享存储库。

为了获得这个本地构建的版本,我是否需要确保本地构建的版本或核心发布与项目在 ivy.xml 中指向的完全相同的 xyz 版本?还是有其他方法?我不希望有人需要摆弄 ivy.xml(例如,将其更改为 core -> latest.integration),因为这种更改会意外地签入源代码控制。也许有某种方法可以覆盖 ivy.xml 中依赖项的修订,也许是在本地属性文件中?

0 投票
2 回答
488 浏览

c# - 引用预构建的 .exe 的 C# 解决方案

我有一个项目,它是我们应用程序的核心。我们构建了几个 DLL 和一个 EXE。

然后,我们有自定义项目,这些项目使用预构建的核心 DLL 和 EXE,并根据需要添加自定义/额外位。这些定制始终是 DLL,始终使用核心 EXE。自定义解决方案引用了核心 DLL/EXE。

我在调试加载自定义 DLL 时遇到了一些问题。因为 EXE 是预先构建的,所以我们使用其中一个项目作为启动项目,它指向 EXE 和其余 DLL 的位置。但是,它似乎并没有加载启动项目 DLL。

当 EXE 已经构建时,我应该如何设置我的自定义解决方案/项目?

(注意:自定义 DLL 提供了从元数据反射加载的组件,如果您想知道的话)

更新:当前的方法是在自定义解决方案的“顶级”项目中进行构建后事件,将所有核心 DLL 和 EXE 复制到 bin/Debug 目录中。然后将该顶级项目设置为启动项目并指向bin/Debug中复制的EXE。然后它会找到 DLL,因为它与 EXE(以及所有其他文件)位于同一目录中。

0 投票
2 回答
468 浏览

eclipse - 如何将格式器和模板设置应用于 Eclipse 中的多个项目?

我的 Eclipse Helios 工作区中有各种相互关联的项目。一些项目使用没有许可证标头的 Java 标准编码样式。其他一些使用具有 LGPL 2.1 许可证标题的 3 空格缩进的类似编码样式。其他一些使用带有 Apache License 2 标头的制表符缩进。它们都没有将 Eclipse 项目设置存储在其版本控制系统中,因此一旦将它们导入 Eclipse 工作台,就需要对其进行配置。

我想要做的是将相同的格式化程序和模板设置(+ 一些 Java 编译器设置?)应用于属于同一项目的模块。我尝试使用 control + click 或将它们与工作集分组来选择它们,但两者都不允许我更新任何项目特定的设置。

理想情况下,如果我可以将工作集与其特定于项目的设置进行映射(例如,将这个和这个应用到属于工作集“X”的所有项目),那就太好了,但如果我必须这样做,我什至不会抱怨每次导入新项目时右键单击工作集。

我怎样才能做到这一点?有没有可以完成这项工作的插件?是否有任何解决方法的限制?

0 投票
1 回答
381 浏览

c# - 多项目解决方案和跨应用数据处理

是时候提出另一个“我忽略了什么”问题了!提前感谢您的指导,和以往一样,你们摇滚!:)

.NET 2010 Winforms,但我只有 Express 版本。我有 05 Pro,但正在尝试过渡到 2010。如果我需要升级......好吧,也许我会坚持使用 05,因为这只是为了我自己的娱乐。

我想为我想到的项目制作一个多应用程序套件。该项目有几个组件应该一起交互,但仍然是健壮和独立的。

组件包括:

1) 通知区域实用程序(I/E 系统托盘)——我预计将其用作快速启动、数据传递媒介和其他小东西。我想让它尽可能小。双击启动主菜单,右键单击启动另一个应用程序。

2)主菜单。如果您正常运行程序,这就是开始的内容,并且本质上是组织其他应用程序。

3-6)这些其他应用程序各做一些事情,但相当独立。

.

.

问题一:什么叫多应用或多项目解决方案?我想我在这里遗漏了一个流行词,因为我的 search-fu 没有得到任何结果。在大多数情况下,我正在寻找一些指针、更精确的词汇以及一些关于现有功能可以处理这些事情的建议。

问题 2:如何使这些应用程序/项目中的每一个都能够独立启动?我不想每次都通过主菜单;我希望能够直接从 Program Files 启动应用程序。尽管有这个要求,我还需要检查通知实用程序是否正在运行,如果没有,则启动它。该实用程序应该在任何其他应用程序运行时运行,关闭它会关闭所有其他应用程序。此外,通知(和主菜单)应用程序需要能够启动其他应用程序。

问题3:如何在窗口之间传递数据?
我脑海中的概念是让窗口 A 向实用程序发送一个数据包,然后将它传递给窗口 B。窗口 B 还需要发送一个确认数据包。

问题 4:如何设置其中一个应用程序(通知实用程序)