此处有类似的问题,但似乎没有任何内容与.Net4.0及更高版本完全一致。
这是相当赞成和工作的答案,但我无法理解他应该在WPF应用程序中放在哪里? 没有像MSBuild那样的东西。
下面是我的目录结构,我添加了对外部.dll的引用,它甚至被添加到References文件夹中。
应该在哪里添加哪个文件?
<Target Name="AfterResolveReferences">
<ItemGroup>
<EmbeddedResource Include="@(ReferenceCopyLocalPaths)" Condition="'%(ReferenceCopyLocalPaths.Extension)' == '.dll'">
<LogicalName>%(ReferenceCopyLocalPaths.DestinationSubDirectory)%(ReferenceCopyLocalPaths.Filename)%(ReferenceCopyLocalPaths.Extension)</LogicalName>
</EmbeddedResource>
</ItemGroup>
</Target>
对于第二部分,如帖子中所述,我创建了一个新类,使用代码并调用我的App类主方法。
我想要实现的只是将 WpfApplication2.exe 移动到任何位置,它应该能够执行。
如果我将.exe文件移动到其他位置,当前只有我的启动类中的C#代码,应用程序甚至不执行/启动,但如果我删除汇编的c#代码,并尝试执行它将失败找不到.dll。
请帮我理解这个问题。