![]() |
1
30
使用Project+添加现有项并选择DLL。在解决方案资源管理器窗口中选择添加的文件。在Properties窗口中,将Copy to Output Directory设置更改为“Copy if newer”。 |
![]() |
2
17
您可以将本机dll添加为链接项,并使用“
更新时复制
".
您可以编辑项目的.csproj并有条件地链接本机dll:
保存最新 |
![]() |
3
5
找到了更好的方法。Nuget可以将存储在包的build文件夹中的.targets文件添加到项目中。通过这种方式,您可以在每次构建时将包中的一些文件复制到任何需要的地方。在下面的示例中,我将一些非DotNet DLL存储到“binaries”文件夹中。在每次生成时,它检查是否已经在输出文件夹($OutputPath variable)中复制了DLL,并在必要时复制它们。 Nuspec内容:
示例.目标内容:
|
![]() |
4
1
将dll作为文件添加到项目中(“as link”,如果您仍然希望它驻留在另一个目录中的话)。然后将构建操作设置为content,并将Copy to output directory设置为true。 |
![]() |
5
1
如果您对创建的“Libs”文件夹满意,可以尝试将其添加到
probing path
对于您的应用程序,在
编辑 不幸的是,这个 does not impact the unmanaged DLL loading by DllImport . |
![]() |
6
0
显然,我碰巧遇到了同样的问题,但我不太想编辑项目文件,因此我最终使用了以下生成后脚本:
只需确保为每个需要的目标平台都有一个文件夹,例如:
|
![]() |
Helic · 引用项目中的Visual Studio生成事件 10 月前 |
|
Fardin Jim · React中的HandleError 10 月前 |
![]() |
Sam · 返回Visual Studio中文档注释中的标记 11 月前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |
![]() |
xTMx · 如何修复恢复自定义Nuget软件包的问题? 1 年前 |
![]() |
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
![]() |
Max · VS 2022中的缩放级别在哪里 1 年前 |