当我尝试将ICU扩展名添加到我的Visual Studio 2013项目中时, icu.net.dll 已成功添加,其他DLL( icudt40.dll ,icuin40.dll,icuuc40.dll )无法添加以下错误: "无法添加引用。请确保该文件是可访问的,并且它是有效的程序集或COM组件"。
这些DLL&我的VS Project有什么问题以及如何添加这些DLL?
P.S。与VS 2010相同的行为。
答案 0 :(得分:1)
这是设计使然,它们既不是COM服务器也不是.NET程序集。它们是简单的DLL,您必须使用[DllExport]来调用它们公开的函数。 icu.net包装器已经做了哪些,不需要额外的帮助。您只需要将它们复制到构建输出目录,没有别的。
使用Project + Add Existing Item将它们添加到项目中,使其自动化。将他们的Copy to Output Directory
属性设置为"如果更新则设置为#34;。使用xcopy.exe的后期构建事件是另一种选择。