首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bin\Debug\netcoreapp2.1\bin不存在

bin\Debug\netcoreapp2.1\bin不存在
EN

Stack Overflow用户
提问于 2018-10-25 22:50:31
回答 2查看 2.9K关注 0票数 1

我有一个.Net 4.6类库X,我在.NetCore控制台应用程序中引用了它的x.dll。

但是,当我尝试运行控制台应用程序时,它只是抛出一个错误,指出dll不存在于"bin\Debug\netcoreapp2.1\bin“文件夹下。而" bin \Debug\netcoreapp2.1“没有bin文件夹。

我可以在bin\Debugnetcoreapp2.1目录下看到我的类库的x.dll。但是没有bin文件夹。

我试着在互联网上搜索这个问题,但什么也找不到。

EN

回答 2

Stack Overflow用户

发布于 2018-10-25 23:02:44

这里的问题是您不能从.NET核心应用程序引用.NET框架dll。为了解决这个问题,你可以将你的类库同时指向.Net 4.6和.NET标准。

票数 1
EN

Stack Overflow用户

发布于 2018-10-26 00:05:32

检查.NET核心项目的.csproj文件。

应该有这样的东西

代码语言:javascript
复制
<ItemGroup>
    <Reference Include="X" HintPath="..\bin\Debug\netcoreapp2.1\X.dll" />
</ItemGroup>

您应该指定X.dll的正确路径。

请注意,从.NET核心应用程序引用.NET框架库不是最佳实践。如果您忘记检查LinuxFramework库是否与.NET核心运行时兼容并在Linux上运行您的应用程序,您将会失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52992197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档