我正在尝试在C#中构建一个使用一些非托管DLL文件(MSVCRT.DLL,DFORRT.DLL,...)的项目。没有直接引用项目中的MSVCRT.DLL
文件(此文件由另一个dll引用,而不是由我的程序直接引用)
我希望将这些dll复制到bin
目录。如果我将构建操作设置为Content
,我会在运行时收到此错误:
无法在动态链接库msvcrt.dll中找到过程入口点_wcstoui64。
这很奇怪。我不能使用其他构建操作,因为我也想发布我的dll(Build action=None
不会导致任何错误,但不允许我发布我的dll)
如果我完全删除对所有dll的所有引用并将它们视为数据文件或图片(代码中未使用但应复制到输出的文件)再次出现相同的错误。
导致问题的原因是什么?我该如何发布我的dll?