Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在发布时包括库中的文件_.net_Visual Studio - Fatal编程技术网

.net 在发布时包括库中的文件

.net 在发布时包括库中的文件,.net,visual-studio,.net,Visual Studio,我已经创建了一个WPF应用程序,它在同一个解决方案中使用了一个库。为了让事情变得更简单,让我们称它们为MyClient和MyLibrary 在我的库中,我使用DLLImport()导入了一些.dll文件。 我将这些文件包括在MyLibrary项目中,它们被设置为内容和复制(如果较新)。 构建MyLibrary时,文件会复制到/bin/Release/或/bin/Debug/目录中 MyClient引用MyLibrary,但在发布时,.dll文件丢失,因此应用程序无法正常工作 作为一种解决方法,我

我已经创建了一个WPF应用程序,它在同一个解决方案中使用了一个库。为了让事情变得更简单,让我们称它们为MyClient和MyLibrary

在我的库中,我使用
DLLImport()
导入了一些
.dll
文件。 我将这些文件包括在MyLibrary项目中,它们被设置为
内容
复制(如果较新
)。 构建MyLibrary时,文件会复制到
/bin/Release/
/bin/Debug/
目录中

MyClient引用MyLibrary,但在发布时,
.dll
文件丢失,因此应用程序无法正常工作

作为一种解决方法,我在MyClient项目中包含了
.dll
文件,这似乎是可行的,但它违背了库的意义


我希望有人知道这样做的方法,让我只将文件保存在MyLibrary项目中。

我对此不确定,因此评论不是答案……如果右键单击项目并选择“卸载”,然后右键单击并单击“编辑”。请在中查找,因为我已经在MyLibrary项目中找到了
。这会包含在MyLibrary构建中,但不会包含在MyClient发布中。要做到这一点,我还必须将
添加到MyClient的项目文件中。但这确实意味着我必须把文件放在两个地方,这并不理想。它确实有效,但我正在寻找一个解决方案,如果这有意义的话,它可以“正常”工作。我需要的文件只包括从图书馆。