问题标签 [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.
.net - .NET 程序集引用编译时错误
我有一个带有类 Z 的程序集 A,它继承自程序集 B 中的类 X。现在在一个完全不同的解决方案中,我有使用类 Z 的程序集 C。
编译器会抱怨,除非程序集 C 引用了程序集 A 和 B。即使程序集 C 无论如何都不直接使用类 Z。
这是预期的吗?
在我看来,如果程序集 B 在运行时丢失,东西就会爆炸,但在编译时它不应该关心。
我在这里想念什么?
我的目标是我可以告诉我的客户依赖程序集 A 中的类 Z,但我可以在另一端完全重新配置我的程序集,并且在升级时对客户端完全没有影响。
unit-testing - 对于基于 MSTest 的项目,如何管理可能在 x86 安装或 x64 安装上的部署项引用?
与这个问题非常相关,我们在我的团队中有一个场景,我们需要将一组库的文件夹的内容和所述库的配置文件复制到运行测试代码的文件夹中,作为测试的一部分部署步骤。
由于安装大小和其他因素,将此安装文件夹签入源代码管理以便在团队成员之间共享是不可行的。
该文件夹的安装路径是/Program Files/InternalTool/或/Program Files (x86)/InternalTool/,具体取决于安装的环境。我想设置我的 .testrunconfig 文件,这样当人们获得最新版本的解决方案时,他们不必担心共享内部库套件路径的修复。
有没有办法让所有参与的成员都无缝衔接,如果是这样,如何才能做到这一点?
限制如下:
- 无法入住共享套房
- 共享套件没有安装路径覆盖
这可能吗,还是我要求太多了?
.net - 依赖项和引用 - 我到底应该引用什么?
我想知道在构建我的项目时要包括什么。我有一个库需要为我的项目构建参考,但该库本身有 10 个依赖项。我应该也引用这些依赖项,还是应该使用构建后事件将它们复制到输出目录?
最佳做法是什么?
我发现包含所有这些依赖项是令人困惑的,因为项目在没有它们的情况下编译得很好——它们是否被称为运行时依赖项?我的引用变得杂乱无章,与我的项目无关,即使它们在我包含的某些库中使用。
我正在使用 Visual Studio。
有人可以给我一些有关如何正确执行此操作的见解。
谢谢。
visual-studio-2008 - 通过 NAnt 与 Visual Studio 构建 - 缺少一个 dll
我的解决方案包括这两个项目:
- 我的命名空间.Web.UI
- MyNamespace.Web.Core
UI 引用 Core,Core 引用 Foobar.dll,除了我的库,它不存在任何地方。当我从 Visual Studio 2008 构建时,Foobar.dll 按预期位于 UI 项目的 Bin 文件夹中。我已经确定它在构建之前不存在。
但是当我从 NAnt 构建时,它不存在,这会导致运行时异常。NAnt 任务如下所示:
在 VS 中,我尝试过在发布模式和调试模式下构建、重建、重建所有内容。它总是一样的。Foobar.dll 位于 Bin 文件夹中。NAnt 并非如此。我还尝试从 NAnt 脚本中删除 /m 开关。结果相同。
在 Core 而不是 UI 中引用了其他几个 dll,它们在 NAnt 构建后按预期出现在 Bin 中。
我的解决方法是在 UI 项目中引用 Foobar.dll,但这让我有点恶心。知道什么会导致这种情况吗?
(顺便说一句,Foobar.dll 实际上是 NHibernate.ProxyGenerators.CastleDynamicProxy.dll)
ms-access - 在表格中引用
我在 microsoft access 中有两种形式,一种称为 Bill,另一种称为 Payment。它们在两种形式中都具有总金额作为字段。我正在尝试将账单总额引用到付款总额。
我在支付总额控制源中试过:=Forms!Bill![Total Amount]
但这似乎不起作用。在设计视图中显示“#Name?” 在文本框中。
你会怎么做?
.net - 向项目添加程序集引用时遇到问题
我在添加对我构建的 .NET 程序集的引用时遇到问题。这就是我所做的。
- 我创建了一个 .NET 程序集(testlib.dll)。
- 我确保它有一个强名称(添加了一个密钥文件)。
- 我为该程序集创建了一个 WiX 安装项目。
- 我将 Assembly='.net' 和 KeyPath='yes' 添加到程序集的 File 属性中。
安装工作正常。我可以在 GAC (C:\Windows\assembly) 中看到 testlib。
我创建了一个新的 .NET 项目并尝试添加对 testlib 的引用,但在“添加引用”对话框的 .NET 选项卡中没有看到它。我怎样才能让它出现在那里?
asp.net - 引用的 WCF 服务的运行时错误
我通过 Visual Studio 2008 中的“添加服务引用”选项在本地工作站上的 ASP.NET 网站项目中创建了对 IIS 托管 WCF 服务的引用。我能够从本地工作站执行该服务。
当我使用 Visual Studio 2008 中的“复制网站”功能将 ASP.NET 网站移动到开发服务器并浏览到使用该服务的页面时,我收到以下错误:
Reference.svcmap:指定的参数超出了有效值的范围。
有没有人遇到过同样的错误并知道如何解决?
编辑:我的开发服务器是带有 IIS 6 的 Win2k3
javascript - 很好地截断字符串以适应给定的像素宽度
有时您的字符串必须适合某个像素宽度。这个函数试图有效地做到这一点。请在下面发布您的建议或重构:)
更新:@some 下面的解决方案要好得多;请使用它。
更新 2:代码现在作为要点发布;随意分叉并提交补丁:)
c++ - 如何使用私有构造函数中的引用成员初始化类?
我正在为一个类创建一个接口包装器。类中的成员是一个引用(以避免复制大型结构)。如果我创建一个私有构造函数,初始化该引用以安抚编译器的最佳方法是什么?
c# - Visual Studio 8 中程序集引用的 Aliases 属性有什么用
当我在 Visual Studio 8 中添加对项目的程序集引用时,该引用的 Aliases 属性设置为“全局”。这个属性有什么用,为什么设置为全局?
MSDN 告诉我这是程序集的别名列表,但不是我为什么要使用此属性或为什么大多数都被别名为“全局”的原因。