.net 在发布时包括库中的文件
我已经创建了一个WPF应用程序,它在同一个解决方案中使用了一个库。为了让事情变得更简单,让我们称它们为MyClient和MyLibrary 在我的库中,我使用.net 在发布时包括库中的文件,.net,visual-studio,.net,Visual Studio,我已经创建了一个WPF应用程序,它在同一个解决方案中使用了一个库。为了让事情变得更简单,让我们称它们为MyClient和MyLibrary 在我的库中,我使用DLLImport()导入了一些.dll文件。 我将这些文件包括在MyLibrary项目中,它们被设置为内容和复制(如果较新)。 构建MyLibrary时,文件会复制到/bin/Release/或/bin/Debug/目录中 MyClient引用MyLibrary,但在发布时,.dll文件丢失,因此应用程序无法正常工作 作为一种解决方法,我
DLLImport()
导入了一些.dll
文件。
我将这些文件包括在MyLibrary项目中,它们被设置为内容
和复制(如果较新
)。
构建MyLibrary时,文件会复制到/bin/Release/
或/bin/Debug/
目录中
MyClient引用MyLibrary,但在发布时,.dll
文件丢失,因此应用程序无法正常工作
作为一种解决方法,我在MyClient项目中包含了.dll
文件,这似乎是可行的,但它违背了库的意义
我希望有人知道这样做的方法,让我只将文件保存在MyLibrary项目中。我对此不确定,因此评论不是答案……如果右键单击项目并选择“卸载”,然后右键单击并单击“编辑”。请在中查找,因为我已经在MyLibrary项目中找到了
。这会包含在MyLibrary构建中,但不会包含在MyClient发布中。要做到这一点,我还必须将
添加到MyClient的项目文件中。但这确实意味着我必须把文件放在两个地方,这并不理想。它确实有效,但我正在寻找一个解决方案,如果这有意义的话,它可以“正常”工作。我需要的文件只包括从图书馆。