C# .NET引用在我的项目(类库)中不可用。获取编译器错误“;处理器体系结构之间的不匹配”;
我有一个类库,它需要C# .NET引用在我的项目(类库)中不可用。获取编译器错误“;处理器体系结构之间的不匹配”;,c#,asp.net,asp.net-mvc-4,asp.net-web-api,visual-studio-2017,C#,Asp.net,Asp.net Mvc 4,Asp.net Web Api,Visual Studio 2017,我有一个类库,它需要.NET引用才能工作,因为它使用了大量系统API,但我无法从添加引用对话框添加引用。.NET参考在参考管理器的程序集下不可用 这就是我的项目的外观,我在构建此项目时遇到以下错误: 正在生成的项目“MSIL”的处理器体系结构与参考“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\\mscorlib.dll”、“x86”的处理器体系结构不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和
.NET
引用才能工作,因为它使用了大量系统
API,但我无法从添加引用
对话框添加引用。.NET
参考在参考管理器的程序集
下不可用
这就是我的项目的外观,我在构建此项目时遇到以下错误:
正在生成的项目“MSIL”的处理器体系结构与参考“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\\mscorlib.dll”、“x86”的处理器体系结构不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和引用之间对齐处理器体系结构,或者依赖于与您的项目的目标处理器体系结构相匹配的处理器体系结构的引用。
以下是我的参考经理的屏幕截图
我想把.NET
参考附在下面的图片上。你知道我该如何解决这个问题吗?提前感谢:)
要添加众多.NET库中的一个,请右键单击“引用”,然后选择“添加引用”
打开的对话框左侧有一个菜单,可以在“程序集”->“框架”下找到.NET库
例如,System.Web.Services
。(本身没有“.NET引用”…它被划分为许多程序集)
找到了这个问题的答案
为了解决流程架构不匹配的问题,我遵循了以下步骤:
首先,我卸载了项目中的nuget
包
然后我打开了我的项目的属性。左键单击项目并打开属性
单击左侧面板中的库
,然后在目标
下单击更改
。如果选中了.NET Framework
,请取消选中它,然后单击Ok
保存
然后重新安装nuget
软件包并重新构建。它就像一个符咒。Visual Studio 2017似乎自动添加了.NET
引用。我相信这是VS 2017中的一个错误什么参考?.NET
参考所需的屏幕截图?您能否指定您遇到问题的具体参考?什么是“.NET参考”?一个.NET类库应该有必要的系统和类似的引用,你不能添加对.NET的引用。你能具体说明你想添加什么吗?另外,为什么您需要添加任何内容,显示未编译的代码,并告诉我们您尝试添加的内容以修复此问题。Assemblies下没有可用的引用。您可以共享您的引用管理器屏幕截图吗?