use*_*921 19 .net c# windows-services visual-studio assembly-references
我正在构建ac#windows服务,并在我的项目中添加了几个程序集引用(我自己的其他项目).
我构建时遇到以下错误:
"错误25无法找到类型或命名空间名称'TestClass'(您是否缺少using指令或程序集引用?"
有趣的是,csproj文件中的引用路径是正确的,除此之外,引用项目中的类和名称空间(根据Visual Studio缺失)正被Intellisense接收甚至"转到定义"功能正常.此外,我在与我的新Windows服务完全相同的文件夹中有其他项目,他们拿起装配参考就好了.所有引用的项目都包含在解决方案中.
我使用Visual Studio 2013 Update 3.实际上没有可以显示的代码可以为您提供更多信息,但如果您想查看一些屏幕截图或其他内容,请告诉我.
到目前为止的尝试:
更新 当我在引用列表中选择一个"缺失"引用并转到属性时,没有定义路径.然而,相对路径在csproj文件中是正确的.混乱.
更新2 删除所有引用,重新加载项目,然后为我做一个干净的修复.显然,问题是由构建堆栈中未更新的所有dll引起的.
may*_*ank 27
在我的例子中,目标框架项目和我想要使用这个程序集的项目的目标框架是不同的.装配项目的目标框架为4.5,我项目的目标框架为4.0.
当我将项目的目标框架更改为汇编项目的目标框架(即从4.0到4.5)时,它工作正常.
为了改变项目的目标框架,
右键单击项目 - >属性 - >应用程序 - >目标框架
此Target Framework是下拉列表,从此列表中选择所需的Framework.
重新安装软件包对我有用。
从程序包管理器控制台中,运行以下命令以重新安装所有程序包。
update-package -reinstall
您可以使用以下方法定位单个包:
update-package PACKAGE_NAME -reinstall
归档时间: |
|
查看次数: |
41615 次 |
最近记录: |