标签: assemblies

ILMerge 和项目参考

我有一个具有以下结构的 VS 解决方案 (.sln)。

  • 项目A
  • 项目 B(包含对项目 A 的引用以及对 NHibernate、StructureMap 等 3rd 方程序集的引用)

我想使用 ILMerge 将 3rd 方程序集滚动到 ProjectB.dll 中。但是,我不想合并 ProjectA。

我已经使用了此处突出显示的程序。在合并第三方程序集方面,这对我来说非常有效。但是,在构建 ProjectB 时我仍然收到此错误:

合并期间发生异常:不允许未解析的程序集引用:ProjectA。

我没有明确指定 ProjectA 被合并。换句话说,我不认为这个项目是真的。如何让 IlMerge 忽略 ProjectA?顺便说一下,ProjectA 是一个项目引用,而不是一个直接的程序集引用。

谢谢!

.net ilmerge assemblies

0
推荐指数
1
解决办法
4483
查看次数

WPF 外部程序集命名空间

我想知道 XAML 中如何引用第三方项目的程序集。

有时我看到

xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
Run Code Online (Sandbox Code Playgroud)

有时我看到

xmlns:tn="clr-namespace:WPFTaskbarNotifier;assembly=WPFTaskbarNotifier"
Run Code Online (Sandbox Code Playgroud)

URLstyle 和clr-namespacestyle 以及每一种的使用时间有什么区别?

.net wpf assemblies

0
推荐指数
1
解决办法
1523
查看次数

将程序集部署为.Net Framework的一部分

我有一个针对.NETFramework 4.0(具有强名称)的程序集(MYASM.dll)

我希望以某种方式部署此程序集,它是.NETFramework(或整个系统认为它)的一部分在目标计算机上.

我的意思是:

  1. .NET运行时看到它看到System.dll(无需在本地部署或提供引用路径)
  2. MSBuild在不需要<Reference Include="MYASM" />提示路径的情况下看到它
  3. 用户可以Add reference在Visual Studio中进行制作,<Reference Include="MYASM" />而无需强/全名

我已经通过将其添加到GAC解决了1.(显然是2.).但这显然是不够的.

通过将我的程序集放在一个特殊的文件夹([INSTALLFOLDER]\lib)中并设置了registryKey,我已经部分解决了3.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0\AssemblyFoldersEx\MyAssemblies

然后我可以做添加引用,但后来我得到:
<Reference Include="MYASM, Version=1.1, Culture=neutral, ..." />在我的csproj而不是<Reference Include="MYASM" />我想要的.

使用第二种方法,如果我手动编辑csproj,一切都很好,但我不能要求我的用户这样做.

我该怎么办?

[编辑]显然我有自己的MSI并不明显.但是我有.我不用魔棒控制用户的机器

.net c# assemblies gac visual-studio

-1
推荐指数
1
解决办法
252
查看次数

Decompiling a*.DLL to assembly for .net in delphi 4

I love my Delphi 4 but at the same time I see the need to talk to windows .net This is a recompiled dll that I found on sourceforge.net/projects/delphinet/ (DelphiNet03.zip) by some nice people that fund the dll from some were. The real answer is to make this dll so that fits into Delphi as true Delphi code, and not a dll clip on. So we can make objects that use dot net in Delphi. Because I’m not an assembly …

.net delphi assemblies

-2
推荐指数
1
解决办法
510
查看次数

如何将DLL添加到GAC并嵌入exe

我需要C#代码将程序集添加到GAC.有人知道如何添加DLL GAC使用C#吗?

c# asp.net assemblies

-4
推荐指数
1
解决办法
987
查看次数

标签 统计

assemblies ×5

.net ×4

c# ×2

asp.net ×1

delphi ×1

gac ×1

ilmerge ×1

visual-studio ×1

wpf ×1