Pro*_*ofK 308 .net mef project-reference
我希望通过直接引用插件项目并实例化插件类来测试插件的核心类.当我创建一个测试Console App项目并向插件项目添加项目引用时,我会在References列表中的引用旁边看到一个警告图标(带有感叹号的黄色三角形).
当我改为添加对dll的引用时,插件的程序集构建输出,我没有得到这样的警告.这个警告可以告诉我什么?
kad*_*d81 663
正如问题的评论中所提到的,项目之间不同的.NET Framework版本可能会导致这种情况.检查新项目的属性以确保未使用其他默认版本.
k-d*_*dev 72
遇到了与ASP.Net Web App和两个需要在Web App中引用的库类项目相同的问题.我没有提供有关构建失败原因和引用无效的信息.
解决方案是确保所有项目都具有相同的目标框架:
在Visual Studio 2015中 - 右键单击项目>"属性">"应用程序">"目标框架"
保存,清理和重建解决方案.项目引用不应再显示为黄色警告,解决方案将编译.
我的Web应用程序的目标是.Net 4.5,而其他两个依赖的库类项目的目标是.Net v4.5.2
use*_*181 44
对于要一起使用的两个(或所有)项目:
右键单击项目> Properties> Application> Target .NET framework
确保您的两个(或所有)项目都使用相同的.NET框架版本.
Alj*_*aro 36
一个.转到工具> Nuget包管理器>包管理器控制台类型更新 - 包 - 重新安装(如果不工作继续到2.b)
湾 删除<Target> 可能有多行 </ Target>,通常位于.csproj的底部.
保存,加载和构建解决方案.
Nit*_*ole 20
重新安装当前解决方案的所有项目中的所有包:
Update-Package -Reinstall
Run Code Online (Sandbox Code Playgroud)
尝试关闭和打开 VS。
看起来很傻,但在按照上述步骤进行 1 小时后,发现一切都排好了。我重新启动了 VS 2017,问题就消失了。
对我来说,我在 .NET Framework 4.7.1 控制台应用程序中引用 .NET Standard 2.0 类库时遇到了这个问题。是的,框架是不同的,但它们是兼容的(.NET Standard 应该与 .NET Core 和 .NET Framework 兼容。)我尝试清理、重建、删除和阅读项目引用等......但没有成功. 最后,退出 Visual Studio 并重新打开解决了该问题。
检查引用的dll的NETFramework和要添加DLL的项目.例如:DLL ==> supportedRuntime version ="v4.0"Project ==> supportedRuntime version ="v3.0"
你会收到警告图标.解决方案:使dll版本保持一致.
将 Visual Studio 2019 与所有针对 .Net Core 3.1 的项目结合使用,解决方案是:
| 归档时间: |
|
| 查看次数: |
125848 次 |
| 最近记录: |