问题标签 [fody-costura]
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# - 重复装配嵌入
我在使用 Costura 时遇到以下问题,当使用 <IncludeAssemblies> 标记提供要嵌入的程序集列表时,我得到一个副本。特别是 Jetbrains.Annotations 程序集是重复的。所有其他程序集仅嵌入一次。
我可以在 Costura 的输出、构建过程中看到,并使用 DotPeek 检查生成的目标程序集的资源。
使用嵌入的“默认”模式不会触发此问题。不幸的是,我不能使用“默认”模式,因为我的一个程序集是一个无法包含的互操作(使用嵌入互操作类型 = false 和复制本地 = true)。
有任何想法吗?
提前致谢。
c# - 从我不再使用的 fody-costura 中删除 .dll
不久前我安装了Install-Package Costura.Fody
然而,当我安装它时,我使用了 3 个 .dll,但现在我不再使用这些 .dll,因为我改变了我的应用程序。我确实从我的 bin 文件夹中删除了我的 3 个 dll,并从我的引用中删除了它们。但是,当我构建我的项目 Costura.Fody 时,仍然会包含这些 .dll。我怎样才能改变这个?
fody - 禁用 Fody Costura
有没有办法禁用 Fody Costura?我需要执行一些故障排除,我想知道 Fody Costura 不是问题的一部分。我宁愿禁用它,而不是删除将是一种解决方案的 nuget。
从 Fody 配置中删除<Costura/>
会出现以下错误,因为我不使用任何其他编织器:
Fody: No configured weavers. It is possible you have not installed a weaver or have installed a fody weaver nuget into a project type that does not support install.ps1. You may need to add that weaver to FodyWeavers.xml manually. eg. <Weavers><WeaverName/></Weavers>. see https://github.com/Fody/Fody/wiki/SampleUsage
c# - Not able to get Costura.Fody to work, keeps asking for the DLL
I have installed costura.fody into my project using nuget package. I have updated the FodyWeavers.xml file with:
when I rebuild it and try to run the exe on seperate PC without the dll it doesnt work. Am I missing something ? Do I need to add anything else. I have also tried the following :
Thank you for the help in advance.
c# - 重命名项目→“无法解析此引用。找不到程序集”
每次构建解决方案时,都会收到以下警告:
警告 无法解析此引用。找不到程序集“WordAPI”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。提供主机
然而,一切似乎都很好,这只是一个警告,但这让我很烦恼。
怎么开始的?
我重命名了我的解决方案中的一个项目。使用右键单击-> 重命名选项。我还使用搜索和替换来重命名项目中所有文件的命名空间。更改了 AssemblyInfo.cs 文件。在应用程序选项卡上的项目属性中,我更改了Assembly Name
and Default Namespace
。如果重要的话,我也在使用Costura.Fody。
我是如何尝试修复它的?
/li>HintPath
我在执行程序集的项目文件中更改了:- 从我正在执行的程序集中删除了引用并重新添加了它。
- 在解决方案中删除了我的调试/发布文件夹并重建了解决方案
我真的找不到解决方案,很想开始一个空白的解决方案,然后复制那里的所有内容......
我的参考的属性:
项目在文件资源管理器中的位置:
c#-4.0 - 未知的自定义元数据项目种类:使用 Costura.Fody 时为 6
我尝试使用 Costura.Fody 将 DLL 文件嵌入到 exe 文件中。首先,我通过在包管理器控制台中运行此命令来安装 Costura.Fody:,install-package Costura.Fody
然后构建项目。但是构建项目不成功,这是构建项目的错误:
我错过了什么吗?
c# - ' 的类型初始化器' 尝试嵌入 Awesomium dll 时抛出异常
我正在尝试将 Awesomium 嵌入到我的项目可执行文件中。在 Awesomium 的文档中,他们说将您项目的目标平台设置为X86
. 这是否意味着只有Unmanaged32Assemblies
可用?
我将此行添加到FodyWeaver.xml
文件中:
但我有一个例外说:
我也试过这个:
但是抛出了完全相同的异常。
更新
也试过这个:
和这个:
它使我的 exe 文件大了大约 4 MB,但又抛出了同样的异常
c# - 如何禁用在调试模式下嵌入 Costura.Fody 资源?
我正在使用 Costura.Fody 将所有 dll 嵌入到我的应用程序程序集中。
有什么方法可以在调试构建模式下禁用 Costura.Fody?如何使 Costura.Fody 仅在发布或自定义构建配置中工作?
c# - c#:如何将exe文件嵌入到资源中?
我使用 Costura.Fody。
有一个应用程序 Test.exe 以这种方式运行 pocess internalTest.exe:
现在我需要向用户提供 2 个 exe 文件。
是否可以嵌入 internalTest.exe 然后运行它?