我想使用Visual Studio 2017 15.4发布.NET Core 2 - 我已经创建了控制台应用程序并且只进行了Console.Write和Read以进行测试。接下来我想为windows发布这个,所以我将项目属性更改为:
StorageFile ExportFile = await model.Export();
if (ExportFile == null) return;
if (DataTransferManager.IsSupported())
{
DataTransferManager.GetForCurrentView().DataRequested +=
(sender, e) => Share_DataRequested(sender, e, ExportFile);
DataTransferManager.ShowShareUI();
}
else
{
ErrorHelper.showError("Your device does not support sharing.");
}
当我尝试使用默认蜇发布时,我有错误“发布失败”并输出有此错误“无法复制文件”obj \ x64 \ Release \ netcoreapp2.0 \ win10-x64 \ ConsoleApp6。 dll“因为没找到它。” 另一件事是我可以在“bin \ x64 \ Release \ netcoreapp2.0 \ win10-x64”中找到exe但运行后没有我在我的应用程序中写的文本但我可以看到“主机选项:”和几个选项?
我不知道为什么会出现错误以及为什么我在运行应用程序后看到“host-options:”?
答案 0 :(得分:1)
对于使用发布的不同平台使用自定义文件夹似乎是一个错误。我有同样的问题。
该错误表示它搜索路径ConsoleApp6.dll
中的obj\x64\Release\netcoreapp2.0\win10-x64
。
但就我而言,.dll文件位于obj\x64\Release\netcoreapp2.0\
。
我的解决方法是手动将.dll文件复制到obj\x64\Release\netcoreapp2.0\win10-x64
(和其他平台文件夹),然后再次发布应用程序。
这也解决了您在运行应用时提到的“主机选项:”问题。这只是因为无法为给定平台成功发布/构建它而出现。