问题标签 [assembly-references]
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# - 如何在手持设备 (CF/CE) 中获取 .exe 的文件版本信息?
在我的服务器应用程序中,我可以通过这种方式获取文件版本信息:
...但是该技巧在 Compact Framework 中似乎不起作用(我得到,“找不到类型或命名空间名称'FileVersionInfo'(您是否缺少 using 指令或程序集引用?) ”
似乎我在服务器/Web API (.NET 4.5.1) 应用程序中需要的“使用”是 System.Diagnostics,但将其添加到我的 CF 应用程序会使 using 语句变灰(并且无法解决上面显示的错误消息)。
我是否需要添加特定的程序集引用以及特定的“使用”才能使其正常工作?
或者我是否需要为此使用自定义 CF 代码,例如在此处找到的代码?
更新
在上面链接的文章中,它说:“在 Compact Framework 中获取文件版本信息非常简单——前提是您想要获取信息的文件是托管程序集。”
所以,好吧:什么是简单的方法?在我跳过火圈之前,我会先尝试一下。而且我知道这个问题对许多人来说似乎很幼稚,但是:我们创建的自定义 .exe(“内部”应用程序)是“本机”还是“托管”?我尝试在谷歌上搜索两者之间的区别,但没有找到定义......
c# - 命名空间中不存在类型或命名空间名称
我对来自 Web 应用程序的引用程序集有以下问题:
Web 应用程序程序集/命名空间:
公司.应用程序.Web
引用的程序集:
Company.Application.Infrastructure 包括命名空间
Company.Application.Infrastructure.Data
Company.Application.Infrastructure.Services
using
在以下代码中,我在 Web 应用程序文件中的语句处收到错误消息:
命名空间“Company.Application”中不存在类型或命名空间名称“Infrastructure”(您是否缺少程序集引用?)
visual-studio-2013 - 程序集引用在发布中加载,但不在调试中加载,Visual Basic 2013
我不是很有经验。只是试图对其他人编写的源代码进行一些更改。
我必须添加对 .dll 的引用才能使其在“发布”模式下工作。但是,当我尝试让它在调试中工作时,它不起作用。(未加载程序集参考)。
帮助?
c# - 错误 CS0234:发布时未找到程序集或命名空间
今天遇到一个奇怪的问题,请看下面的错误:
错误 CS0234:命名空间中不存在类型或命名空间名称
许多开发人员在编译时模式下都面临这个问题,在编译代码时我没有收到这个错误,但在发布代码时我得到了它。
我之前在做什么: 使用解决方案添加引用:我正在使用项目文件引用在我的主项目中添加引用。
我做了什么来修复它
使用浏览添加引用:然后我从发布文件夹中指向第二个项目的直接 dll
有人指导我为什么会导致这个问题?这仍然是我用来修复它的正确方法吗?
如果我使用 csproj 文件引用来引用主项目中的第二个项目,我还需要做一些配置才能使其工作吗?
任何帮助,将不胜感激。
提前致谢。
c# - VS 2012 中的 VS 包单元测试中的参考路径 - VSSDK 11.0 到 VS 2013 - VSSDK 13.0 的路径
我有 Windows 8.1 x64、VS 2008、VS 2010、 VS 2012 x86、VS 2013 x86、Visual Studio SDK(2010、2012、2013 )。
我有 Visual Studio 可扩展性项目:VS 包项目、VS 包集成测试项目、VS 包单元测试项目。
目标框架 4.0和VS 2012(版本 11.0),而不是 VS 2013(版本 12.0)。
关于 Microsoft.VSSDK.UnitTestLibrary,VS Package Unit Tests 项目没有为我编译。
在 VS Package Unit Tests 项目中,我有这个参考
我查看引用属性、路径属性值
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VSSDK.UnitTestLibrary.dll
不对,应该是
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VSSDK.UnitTestLibrary.dll
另一个参考有 VS 12.0 的汇编路径,而不是 VS 11.0:
我的项目适用于 .NET 4.5,在 VS 2012 的解决方案中。
为什么要引用 VS 2013(版本 VSSDK 12.0)的路径?
它应该是 VSSDK 11.0 的路径
有什么建议么?
tfs - TFS 构建自定义活动,需要比需要更多的程序集
我刚刚编写了工作流活动的第一个版本,它将在项目上运行 Resharper 的代码问题并解析输出以将问题显示为构建警告和错误。
起初,我打算只调用Resharper 的命令行并手动解析生成的 xml。在摆弄Resharper 的 SDK中的 dll (主要通过反汇编)之后,我找到了一种使用它自己的公共类来解析结果的方法,我认为这是一种更优雅、更安全的方法。
我遇到的第一个问题是那个 nuget 包绝对是巨大的。那里有 140mb 的文件,对我来说,这对于单个未分区的包来说是荒谬的。它们之间似乎存在如此严重的耦合,以至于只使用几个模型类和解析器类,我不得不拖着十几个这样的 dll,其中一些似乎与我需要的主要 dll 无关. 不过,这不是表演的终结者,我现在正在为其他事情苦苦挣扎:
最后,我设法找到了 41 个程序集所需的依赖项(这又是疯狂的,但唉)。最初,我尝试删除所有内容并一一添加缺少的引用,但结果证明这是不可靠的,即使编译成功,仍然缺少一些间接引用。然后,我决定编写一个小型控制台应用程序,以在我使用的主要 Resharper 程序集中查找所有引用的程序集,这给了我提到的 41 个引用。这是我用来查找每个依赖项的代码。
由于这些是我们正在讨论的自定义活动,因此我决定创建一个单元测试项目来验证它们。仅使用这 41 个参考,一切正常。
但是,当我将活动添加到构建工作流程并将构建控制器指向包含所需程序集的源代码控制文件夹时,每次我安排构建时,该过程都会失败,说明我需要来自 Resharper 的 SDK 的一个额外的 dll。例如,这是它询问的第一个问题:
当我将此特定程序集添加到 TFS 文件夹时,我收到另一个 dll 的另一个类似错误,并且这种情况一直持续下去。
我想知道的是如何才能准确地知道工作流 XAML 需要哪些程序集才能正确运行?我的自定义活动 dll 有两个特定活动CodeActivities
和一个仅使用这两个活动的 XAML。这个 XAML 活动是我在修改后的工作流模板中直接使用的。
我看到除了我的项目中的引用之外,XAML 活动还包含一个TextExpression.ReferencesForImplementation
带有一些程序集名称的部分。我也在这些依赖项上运行了我的依赖项查找程序,结果与 TFS 文件夹中已有的 41 个程序集相同。
同时,我会将整个 SDK 放入自定义程序集文件夹中,但我真的很想在未来避免这种情况,因为那里有大量不需要的大 dll。
c# - FluentAssertions 引用未正确导入
如果我下载 FluentAssertions 1.7.1(我所有的单元测试目前都是针对它编写的),那么我可以引用 dll,下面的测试就可以正常工作。
但我尝试通过 NuGet 升级并使用 FluentAssertions 版本 3.0.90 并且还尝试了 3.0.107。遇到问题后,我尝试制作一个全新的解决方案/类库项目,但它无法从库中检测到任何东西......
下面的测试将无法编译,因为.Should
无法为bool
... 或其他任何事情找到扩展方法。但是我可以清楚地看到它存在于对象浏览器中我可以在我的程序集引用中看到FluentAssertions和FluentAssertions.Core,但只能在对象浏览器中查看FluentAssertions.Core。Intellisence 似乎为扩展方法找到的唯一东西是.ShouldRaisePropertyChangeFor<...>
and .ShouldNotRaisePropertyChangeFor<...>
。
我的项目针对.Net4.0,此时我认为这是一个配置问题,但我不确定从哪里开始寻找它。谷歌上似乎没有其他人有这个问题。
wpf - Visual Studio 设计器无法识别程序集引用
我正在使用 Visual Studio 2010 并构建 WPF 应用程序。有时,设计器视图不会加载并给出有关程序集引用的错误。但是,所有程序集引用都在各自的路径中,并且应用程序编译没有错误。谁能告诉我如何解决这个问题?我认为这是一个视觉工作室问题。
c# - 在 Team City 上构建时,命名空间“System.Data.Entity”中不存在“验证”
我有一个项目可以在我的计算机上完美运行,但是当尝试在 Team City 上构建它时,对于我拥有的源文件出现以下构建错误
我是否需要在运行 Team City 的服务器上手动安装 Entity Framework 才能正常工作?
激活 Nuget 还原后更新:
这一定是某种配置问题。
我可以在构建日志中看到构建过程正在复制 .dll:
但不久之后,它正在考虑一堆不同的位置,但不包括 bin\Release\EntityFramework.dll" 文件夹。
更新 2:
手动将 .dll 复制到我的类库的 bin/release 文件夹有助于构建通过,但显然这不是可行的解决方案,因此需要继续找出如何正确配置它。
更新 3:
遗憾的是,从来没有找到令人满意的解决方案,所以非常欢迎任何能解决这个问题的天才。:)
c# - c# GridViewColumns 缺少程序集参考
我正在尝试在 Visual Studio 2013 .net 4.5 中使用“System.Windows.Controls.GridViewColumn”,但收到此错误:
找不到类型“GridViewColumn”。确认您没有丢失程序集引用并且所有引用的程序集都已构建。
查看我的参考管理器,我在“程序集”选项卡下有此消息:
所有框架程序集都已被引用。请使用对象浏览器浏览框架中的引用。
当我浏览时找不到“PresentationFramework.dll”。这是该课程的 MSDN:http: //msdn.microsoft.com/en-us/library/system.windows.controls.gridviewcolumn (v=vs.110).aspx
我尝试添加using System.Windows.Controls.GridViewColumn
但收到此错误:
Controls
命名空间中不存在 类型或命名空间名称System.Windows
(您是否缺少程序集引用?)
编辑:
对于WhyCry,当我按照您的建议进行搜索时,我仍然没有得到任何结果。
也许我需要使用不同的 GridView?也许
Windows.UI.Xaml.Controls
?