注意:我怀疑我的问题与此问题有关:Visual Studio 2010 Publish Web feature not including all DLLs。
我的应用程序有一些引用是非.NET库的包装器。这些包装器需要原始DLL与它们和可执行文件位于同一目录中。
发布时出现问题。根据我发现散布在SO周围的建议,我将这些DLL作为资源包含在内,将“复制到结果目录”设置为“始终复制”并使用“构建操作”进行操作。
到目前为止,我最接近的是将“Build Action”设置为“Content”。同样,这似乎是在发布时实际复制文件的唯一方法,无需嵌入或编译它们。问题是,文件会自动移动到名为“Resources”的文件夹中。
有谁知道怎么做?
答案 0 :(得分:2)
您的项目中是否有可能将dll实际存储在名为Resources
的文件夹中?当文件被复制到输出目录时,我认为它们被复制到它们所在的相同目录结构中。
所以你需要把DLL放在你认为的“root”项目目录中。