问题标签 [project-reference]

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 回答
2589 浏览

xcode - Xcode,包括构建中的外部参考文件夹

我的硬盘上有一个文件夹,它基本上是我创建的方便类的库(文件是 .h 和 .cpp)。我想将它们保留在外部,以便我可以从多个正在进行的项目中一致地引用它们。

我使用添加现有文件并选择文件夹,将其作为参考(蓝色文件夹)添加到我在 xcode 中的类文件夹中。当我尝试从项目文件中访问这些文件时,我得到了一系列错误,因为显然我不知道我在做什么。我需要采取哪些步骤来确保我的所有外部文件都包含在构建中?

谢谢!

0 投票
0 回答
101 浏览

c#-4.0 - 项目参考编译错误

在我的 C# 解决方案中,有一个 Web 服务项目,其中添加类库项目的项目引用不起作用,它会引发编译错误说 -

命名空间“abc.pqr”中不存在类型或命名空间名称“xyz”(您是否缺少程序集引用?)

abc.pqr.xyz 来自被引用的类库。

虽然添加 dll 引用不会引发任何编译错误。

我什至检查了框架,两者都是.net framework 4。

还有一件事,需要参考的项目是一个Web服务项目(Framework 3.5,转换为4.0)。

我添加了另一个 Web 服务(然后转换为 4.0),然后添加了项目引用添加了相同的代码,编译顺利。

问题在于解决方案中只有一个项目。

请帮我找出解决办法。

0 投票
2 回答
1155 浏览

c# - 项目无法启动错误

我有一个包含三个项目的解决方案。一个是业务层,其输出设置为类库。第二个是当前设置为控制台应用程序的 UI 层,第三个是单元测试项目。

我在我的 UI 中引用了业务层应用程序并将启动对象设置为 UI.Program 但是当我尝试运行该应用程序时出现以下错误:

输出类型为类库的项目不能直接启动

为了调试这个项目,将一个可执行项目添加到这个引用库项目的解决方案中。将可执行项目设置为启动项目。

我找不到这个错误的根源,我已经尝试了其他人为解决这个问题所做的一切,但没有运气。有什么建议么?

0 投票
1 回答
24438 浏览

visual-studio-2010 - TFS dll 和引用问题

我们将 Team Foundation Server 用于我们的主要项目。每次我们在现场或非现场添加新员工时,我们总是必须手动设置参考。

TFS 是否可以复制/保存/传递dll's给新用户而不必每次都安装它们?

例如,我添加新功能并安装DocumentFormat.OpenXml到我的项目中。设置它运行的代码并在我的机器上运行良好,我发布它运行良好。我将所有内容都签入 TFS。

我的同事下载了该项目尝试构建它,但它错误地说它不知道该怎么做,DocumentFormat.OpenXml因为不存在参考。

所以他们必须下载DocumentFormat.OpenXml,然后他们才能构建和运行项目。

TFS 有没有办法为我们节省这一步?

0 投票
1 回答
320 浏览

c# - 项目仍尝试从已删除的引用中加载符号?(Ninject.NameScope 扩展)

我有一个奇怪的问题,似乎正在减慢我的项目。我将 Ninject NamedScope 扩展安装到我的项目中,但后来发现我不需要它并将其删除。但是,当我在 Visual Studio 底部运行该项目时,它会告诉我为 Ninject.Extensions.NamedScope 加载符号,然后它会尝试在各个地方快速查找它们,这似乎让我的网站变得很慢。

我已经在整个解决方案中搜索了对 NamedScope 的任何引用,什么都没有。我检查了我的 packages.config,什么也没有。我查了参考资料,没有。我什至检查了 bin 文件夹中的 .dll,也没有。

那么为什么它试图从我删除的东西中加载符号,我怎样才能让它停止呢?它明显减慢了我的页面加载时间。

以下是一些图片,展示了调试时 Visual Studio 中的每个页面请求会发生什么:

在此处输入图像描述

在此处输入图像描述

那么它为什么要在 Windows\dll 中寻找这个扩展呢?当我在整个解决方案中搜索对 NamedScope 的任何引用时,我得到以下信息:

在此处输入图像描述

任何人有任何想法?

0 投票
1 回答
398 浏览

visual-studio - 不正确的项目引用 GUID

我在 Visual Studio 解决方案中有项目引用,其中包含引用项目的错误 GUID。(不知道为什么,其中一些可能会被重新创建等)

解决方案是正确加载偶数构建,但我不确定这会导致什么问题。

如果这是一个问题,有什么想法吗?为什么项目参考中有 GUID?

谢谢你。

0 投票
28 回答
174134 浏览

.net - 添加对 MEF 插件项目的引用时,为什么会出现警告图标?

我希望通过直接引用插件项目并实例化插件类来测试插件的核心类。当我创建一个测试控制台应用程序项目并向插件项目添加项目引用时,我会在“引用”列表中的引用旁边看到一个警告图标(带感叹号的黄色三角形)。

当我改为添加对 dll 的引用时,插件的程序集构建输出,我没有收到这样的警告。这个警告想告诉我什么?

0 投票
1 回答
979 浏览

asp.net-mvc-4 - 添加控制器时未找到 nunit 框架错误

请多多包涵,因为我是一名 Java 开发人员,刚刚涉足 ASP.Net 世界

我开始在现有的 C# VS2012 代码库中进行编码。它使用 nuget,并且在 packages.config 中提到了 Newtonsoft

当我右键单击Controllers>Add a new controller时,出现以下错误。

无法加载文件或程序集'nunit.framework, Version=2.2.4.0, Culture=neutral, PublicKeyToken=...'或其依赖项之一。

该系统找不到指定的文件。

现在在 Google 中环顾四周,似乎 GAC 缺少 NUnit 程序集。不知道我应该怎么做。我应该得到 NUnit 吗?为什么要寻找某个版本的 nunit(而且那也是一个非常旧的版本)?

对我解决此问题的任何帮助将不胜感激!

0 投票
1 回答
92 浏览

visual-studio - F# 项目默默地更新我的引用

我在 Visual Studio 2012 中有一个 F# 项目,我正在尝试引用某些程序集的特定版本。但是,每当我编译和运行应用程序时,引用都会更改为更新的版本。

我可以删除所有引用,然后像这样添加它们: 构建之前

然后在我编译并运行一次之后,如果我回到引用管理器,我会看到: 构建后

这里发生了什么,有什么办法可以防止它?

0 投票
1 回答
10941 浏览

git - Git 和 Visual Studio 项目参考

好吧,我的问题的简短版本是:

当您的项目在多个解决方案之间共享时,在 Git 中处理项目引用的最佳方式是什么?应该如何组织我的 Git 存储库?

长版本是:

我们是一个小型开发团队(5 名开发人员),目前我们使用 TFS 作为我们的源代码控制和构建服务器,Visual Studio 是我们选择的 IDE。我一直热衷于尝试新事物并尝试改进我们的开发环境,因此我决定阅读 Git 以了解它是否可以很好地替代 TFS 的源代码控制部分。我们刚刚将 Jira 集成到我们的工作流程中,因此我决定尝试将 Stash 作为我们的 Git 环境,因为它与 Jira 集成得非常好。我现在正在尝试找出组织 git repos 的方法,这就是我在这里的原因。现在我将描述我们组织了多少解决方案。

我们有很多解决方案。有些是库,有些是通过 Visual Studio 中的项目引用引用这些库的程序。

所以让我感到困惑的主要事情是如何处理许多解决方案中引用的库?

我们是否应该开始对我们的库进行版本控制并将每个库放在一个单独的 repo 中?当库收到必须部署的更新并且该库被 20 多个解决方案使用时,这种方式似乎会涉及大量额外的维护。我错了吗 ?我看到的另一个缺点是 Visual Studio 中将不再有项目引用,这会使调试变得更加乏味。

我是否应该使用我们所有的解决方案进行大型回购,这样我们所有的参考资料都是最新的?

我还认为,也许我可以创建我们自己的包含所有这些库的 nuget 存储库,这样在需要时更新引用的库就不会那么麻烦了。这只是一个想法,我没有正确调查,所以我不确定这是否有任何好处。

那么,有没有人可以给我一些关于这个的建议?