问题标签 [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.

0 投票
2 回答
807 浏览

c# - CSharpProvider 运行时编译找不到 DLL

我正在使用 CSharpCodeProvider 在运行时编译一个 DLL。我的代码在某些机器上运行良好,但在其他机器上失败并出现以下错误:

错误 CS0006:找不到元数据文件“EntityFramework.dll”

这是一个代码片段:

关于为什么会发生这种情况的任何想法?

0 投票
2 回答
755 浏览

c# - 编译器找不到方法名称

'正在用 C# 和 XAML 为 Windows 8 制作应用程序。

我在名为 AppNamespace 的命名空间中定义了两个类,其中一个类在其构造函数中采用一个 3 维布尔数组:

所以定义见上。

然后,我在名为“NewPage.xaml”的 gridapp 上创建了一个新页面,在该页面中有一些文本框可以操作数组中的值。(这里似乎没有问题)

然后在'NewPage.xaml.cs'按钮被点击的时候,应该在类上创建一个实例,然后在类内运行一个方法,在顶部的“NewPage.xaml.cs”我定义了一个三维数组如下所示,

问题是,编译器承认“className”是一个类,但说它没有一个带 1 个参数的构造函数,它还说:

“ProjectName.className 不包含“方法”的定义,并且没有扩展方法“方法”接受 ProjectName.className 类型的第一个参数(您是否缺少 using 指令或程序集引用)

谁能从这些信息中确定我的问题出在哪里?

我对此进行了编辑以显示其他命名空间声明,首先是“Solver.xaml.cs”上的声明:

现在关于“Solver.xaml”的声明:

0 投票
2 回答
3693 浏览

azure - 即使复制本地集,Azure 包也不包括链接项目 DLL

我有一个包含 4 个项目的 Azure 解决方案。(Windows 8 上的 VS 2012,Azure 工具 1.8)

  1. 具有通用代码的核心项目
  2. Web 角色前端
  3. 服务数据的服务角色(来自 SQL Azure DB)
  4. 计划任务的工作角色

所有角色项目都使用 copy local = true... 标准内容引用核心项目。

web 角色和 worker 角色工作正常,但我的服务角色一直卡在 Initializing - Starting - Recycling 循环中。当我浏览到该服务时,我得到了Could note load file or assembly FileNotFoundException. 果然,RDP 到服务器和 DLL 都不见了。

在本地查看包文件,其他角色包括缺少的 DLL,但不包括服务角色。

如果我使用 VS 将服务角色(不是 azure publish)发布到本地文件系统,包含核心 DLL,证明 VS 设置对于复制本地是正确的。

VS 中是否有任何其他方法可以影响添加到 Azure 部署包中的文件,或者是否有一种简单的方法可以在不使用 VS 的情况下编写包的创建脚本?

0 投票
1 回答
155 浏览

c# - visualsvn 程序集参考

我正在使用 Visualsvn 和 Visual Studio 2012 在我自己和两个合作伙伴之间共享一个 webforms 项目。当我们中的一个人创建一个项目而其他人试图打开它时,我们会收到许多程序集引用错误:

http://dl.dropbox.com/u/4992384/error%20screen%20cap.JPG

这让我觉得当解决方案上传时,它缺少文件。所有用户都在使用 VS2012。

任何人都知道什么会导致这些错误?

0 投票
0 回答
476 浏览

c# - 具有相同程序集文件名的外部别名

我有一个问题可以被视为问题的扩展,其中用户遇到外部别名不起作用的问题。

我遇到的变化是两个项目输出相同的文件名。第一个(我们称之为Legacy,因为它是旧版本)包含已二进制序列化的类。第二个(Current)是我的域的下一个版本。我正在尝试创建一个转换库(Compatibility),它将Legacy映射到Current以在新域中使用。

因为这两个项目都构建到 MyApp.Domain.dll,所以在将程序集复制到Compatibility的输出文件夹中时,一个会被另一个覆盖。发生这种情况时,编译器无法识别我有同一个程序集的两个版本,因为我实际上只有一个具有该名称的文件。

它看起来像这样:

我意识到一种解决方案是更改Current的输出文件名(添加“V2”或类似名称),但如果可以避免,我不希望这样做;我喜欢保留“MyApp.Domain”签名。或者,有没有一种方法可以指示编译器将Legacy的输出复制到输出文件夹的子文件夹中,然后在那里引用它们?还有其他解决方案吗?

0 投票
1 回答
2096 浏览

c# - 部署和/或注册失败 C#

我在 C# 中有一个设备应用程序(紧凑框架)。当我调试我的解决方案时,我收到此错误:

我已经对此进行了一些研究,并尝试删除并添加参考文献。也硬重置模拟器,但仍然没有。

请帮我!

0 投票
1 回答
155 浏览

.net - 什么会导致项目突然忘记其中一个参考?

我成功编译了我的项目,关闭了它,在上面运行了 7-zip,然后重新打开它,在尝试构建它时,找到了三个类似的错误消息:

  • 类或命名空间“OpenNETCF”中不存在类型或命名空间名称“Windows”(您是否缺少程序集引用?)
  • 类或命名空间“OpenNETCF”中不存在类型或命名空间名称“Threading”(您是否缺少程序集引用?)
  • 类或命名空间“OpenNETCF”中不存在类型或命名空间名称“IO”(您是否缺少程序集引用?)

OpenNETCF 仍在我的参考列表中,所以...???

我删除了 OpenNETCF.dll,然后将其添加回来并重建,但这并没有帮助。

0 投票
2 回答
122 浏览

asp.net - 我的 ASP.NET 项目出现很多错误。为什么?

我昨晚从 Visual Studio 2012 制作了一个 asp.net 网站,它工作得非常好。我在 bitbucket 中提交了我的项目,然后推送它,但是当我克隆我的代码并尝试构建和运行我的项目时,它会收到很多关于命名空间和内容的错误。这是为什么?原始文件工作正常。首先我想也许我犯了错误,所以我尝试提交/推送另一个新项目(Visual Studio 2012 提供的默认应用程序),但是当我克隆它时,它仍然是我得到的相同错误。以下是错误:

https://www.dropbox.com/s/6zn1qbx8kr3avc2/errors.PNG

每次克隆项目时都需要安装软件包吗?

0 投票
3 回答
3015 浏览

.net - 如何以编程方式检查 C# 中是否存在程序集引用?

我正在尝试为非常具体的财务计算编写一个小型 c#/.net 库。

我编写了几个仅依赖于 .net 框架的标准程序集的类。也就是说,具有这些类的库只需要 .net 框架(4.0 客户端)。

现在我需要一个额外的类来进行 excel 集成。此类将需要与 microsoft office 和 excel 相关的附加程序集引用,例如它们各自的对象库。

我的问题是:这个图书馆的一些用户可能有office和excel,有些没有。

如何将此附加类添加到库中,以便两种类型的用户都可以使用该库而不会出错?

更准确地说:如果用户没有office和excel,则用户必须能够运行除excel相关的所有类而不会出错。

感谢您的帮助,塞尔玛

0 投票
1 回答
26 浏览

svn - Tortus SVN中缺少引用

我正在从 SVN 服务器中检出代码,当我这样做时,所有的引用都没有在代码中找到。引用仍然存在于引用文件夹中,但它们并没有被 using 部分中的其余代码拾取。这很令人沮丧,而且很糟糕,因为我因此无法完成任何工作。有没有人有任何想法。我应该与将代码放在服务器上的人交谈吗?谢谢