问题标签 [assembly-reference-path]

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 投票
3 回答
516 浏览

.net - 团队成员之间的项目装配引用

我很想知道您在项目参考中使用什么类型的结构?

在我工作的地方,开发人员有一个名为 AssemblyCache (\\MACHINENAME\AssemblyCache) 的共享文件夹,该文件夹通过 Windows 2008 AD 中的 GPO 映射到 R:\(与 Developers AD 组相关联)。

我们的共享组件具有构建后事件,将它们复制到如下内容:

R:\.Net %VERSION%\Project\%SOMETHING%

有时,如果它对项目或特定的东西是共同的,那么它后面会跟着“Common”。.Net 版本文件夹下还有一个用于共享内容的公共目录。

这是多个解决方案上的大型项目可以从一个共同的地方引用程序集。

构建机器还有一个共享驱动器,其共享名称与开发人员映射到 S: 的共享名称相同。这使他们能够在需要时获得最新的工作版本。

所有这些都是为了让某人可以在一台新 PC 上打开一个项目,而不必将引用复制到不同的位置,并确保 dev a 从与 dev b 相同的位置引用程序集等......

这个解决方案对我们很有效,所以我想知道您有什么解决方案(如果有的话)可以确保所有开发人员从同一路径引用程序集?

0 投票
2 回答
1752 浏览

ironpython - 在应用程序路径中引用程序集

我正在尝试引用位​​于应用程序路径中的System.Data.SQLite,以便我可以将其与应用程序打包。我尝试了几种不同的方法,包括:

每次它都会给我一个错误:“无法加载程序集 System.Data.SQLite”或找不到指定的文件。

0 投票
2 回答
5737 浏览

asp.net-mvc - .NET MVC - 系统找不到指定的路径

昨天我将我的网站从 c:\development\project\ 部署到 c:\inetpub\wwwroot\virtualdir\ (同一台电脑)。它工作了一段时间,我可以通过访问http://computername/virtualdir/访问该网站。

但是今天早上大家都报错了:系统找不到指定的路径。

找不到的指定路径是什么?/virtualdir/bin/ 包含 System.Web.Mvc.Dll 程序集...而且部署项目已将其标记为依赖项,因此我在安装过程中确实包含在内,它怎么会突然改变?

堆栈跟踪:

[DirectoryNotFoundException:系统找不到指定的路径。(来自 HRESULT 的异常:0x80070003)]

[FileNotFoundException: 无法加载文件或程序集 'System.Web.Mvc,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的路径。]

[FileNotFoundException: 无法加载文件或程序集 'System.Web.Mvc,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的路径。] System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0 System.Reflection.Assembly.nLoad(AssemblyName fileName , 字符串 codeBase, 证据 assemblySecurity, 程序集 locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127 System.Reflection.Assembly。

[ConfigurationErrorsException:无法加载文件或程序集“System.Web.Mvc,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的路径。] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +203 System.Web.Configuration.CompilationSection.LoadAssembly( AssemblyInfo ai) +105 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178 System.Web.Compilation.BuildManager.GetReferencedAssemblies() +55 System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.GetReferencedAssemblies () +21 System.Web.Mvc.ControllerTypeCache。

0 投票
1 回答
2786 浏览

visual-studio - SlimDX 装配参考

我已经安装了 SlimDX,但在 Visual Studio 中没有选择程序集参考,而且我终生无法找到 SlimDX 的安装位置!任何帮助将不胜感激!

感谢,

米奇

0 投票
1 回答
543 浏览

c# - 使用 NuGet 作为包源时解决 System.Web.Mvc 的多个冲突版本

我有一个项目查找同一程序集的多个版本的问题。System.Web.Mvc例如:

在此处输入图像描述

我想确保我们的 MVC 项目永远不会dll从任何地方找到这样一个过时的东西,除了 NuGet 源。

我意识到从系统中删除冲突版本并不是一个好主意,因为很多应用程序可能依赖于它们。例如,这个发现于C:\Program Files (x86)

更新:

由于我们使用 NuGet,因此我更改了:

Project > Properties > Build > Output > Output path:C:\Temp\Drop

在每个项目中(我们也有一些可移植区域类库项目),然后

Project > Properties > Reference Paths并添加C:\Temp\Drop

问题就消失了。

这是正确的方法还是我只是在这里打开另一个关于蠕虫的罐头?

0 投票
1 回答
4680 浏览

c# - 无法加载文件或程序集或其依赖项之一。该系统找不到指定的文件。(不允许 GAC)

我有一个“主”程序,它使用反射动态加载我自己的“plugin.dll”文件。“plugin.dll”文件通过使用Visual Studio 引用来引用第三方“device.dll”。只要“device.dll”和“plugin.dll”与“Main”程序位于同一文件夹中,或者“Main”程序引用了“plugin.dll”,一切正常。但是,一旦我将“device.dll”文件移动到另一个文件夹,我就会收到以下错误消息:“无法加载文件或程序集或其依赖项之一。系统找不到指定的文件。” 出现问题是因为程序找不到“device.dll”文件。“复制本地”属性或“参考路径” 对这个问题没有任何影响。我知道我必须指定“device.dll”的路径,但如果不将“plugin.dll”和“device.dll”放入 GAC(全局程序集缓存),我找不到方法。GAC 不是一个解决方案,因为第三方 dll 也必须是强命名的(再次分解和组装),这是版权许可所不允许的。

其他详细信息:使用 Visual Studio 2013 和 .Net 框架 4.0 FUSLOGVW 不会记录任何错误(任何想法为什么?)。

期待您的建议,在此先感谢。

0 投票
0 回答
773 浏览

c# - Visual Studio 自动更新程序集引用

解决方案 A 有一个构建程序集的项目,该项目由解决方案 B 中的项目引用。

解决方案 A 构建到 c:\Bob,解决方案 B 引用程序集 c:\Bob\Assembly1.dll,并构建到 C:\Kate\,将 Assembly1.dll 复制到 c:\Kate\

如果重新构建解决方案 A(而解决方案 B 在 Visual Studio 中打开),解决方案 B 中对 Assembly1.dll 的引用会暂时中断,Visual Studio 会尝试通过更新来自 c:\Bob\Assmebly1.dll 的引用来自动解决此问题, 到 c:\Kate\Assembly1.dll (现在是不正确的参考)。

可以禁用此行为吗?

这些项目不能托管在同一个解决方案中,由于项目的大小和复杂性,我必须使用程序集引用。

0 投票
1 回答
1191 浏览

visual-studio - 我可以在 MSBuild 目标/项目文件中添加公共引用路径吗?

我正在尝试编写要包含在多个项目中的自定义项目(目标?)文件。

例如,在我所有的 .csproj 和 .vbproj 文件中,我有:

在该文件中,我有一个自定义目标(AfterBuild),它将编译的文件复制到另一个位置。

但是,我想添加每个项目在尝试解析引用时可以查看的引用路径。这可能吗?

例如,我想将这样的内容添加到我的 .targets 文件中:

我发现一些链接描述了如何做到这一点,但我无法让它工作。

0 投票
1 回答
28 浏览

jquery - 用于firebase数据库路径的jquery var

0 投票
0 回答
215 浏览

visual-studio-2015 - 将 VS2015 迁移到 VS2019 参考缺失

我需要将VS2015版本升级到VS2019。我的电脑上安装了 VS2015 和 VS2019。当我使用 VS2015 构建我的项目时,一切都运行良好并且能够查看 GUI。当我以 VS2019 打开时,相同的项目,缺少引用。但它仍然可以成功构建而不会出错。

解决方案尝试不起作用:

1.) 打开和关闭 VS2019。重新打开还是一样。

2.) 重新安装 VS2019

3.) 添加参考,但参考页为空白。

VS2019 添加引用但为空选择

在此处输入图像描述

我的目标是能够在 VS2019 中查看 GUI。有人对此有解决方案吗?感谢是否可以帮助我。

VS2015 参考正确行为

在此处输入图像描述

VS2019 参考缺失

在此处输入图像描述

由于缺少参考,设计视图无法使用

在此处输入图像描述

谢谢!