我在.Net 3.5中编写应用程序。编译时未找到C#dll
到目前为止,我在解决方案中有3个项目。当从我的主项目中添加对其他项目的引用时,intellisense设法从另一个项目的dll中找到类,但是在编译时它似乎在“丢失”引用。
这可能是因为我最初创建的目标框架为.NET 4.0的项目。但是,因为我需要使用ASP.NET Web服务,所以我必须降级到3.5。
任何帮助将不胜感激。
我在.Net 3.5中编写应用程序。编译时未找到C#dll
到目前为止,我在解决方案中有3个项目。当从我的主项目中添加对其他项目的引用时,intellisense设法从另一个项目的dll中找到类,但是在编译时它似乎在“丢失”引用。
这可能是因为我最初创建的目标框架为.NET 4.0的项目。但是,因为我需要使用ASP.NET Web服务,所以我必须降级到3.5。
任何帮助将不胜感激。
批清洁解决方案中的所有项目,确保在您的依赖关系图所有项目面向.NET 3.5框架。检查.csproj文件中的引用HintPath(使用文本编辑器打开)以查看对外部DLL的引用,并确保它们全部为< = 3.5。
但是,由于我需要使用ASP.NET Web服务,我必须降级到3.5。
在.NET 4中还有几个不同的Web服务项目。我不太明白这一举措。
如果我将目标框架设置为.Net 4.0,visual studio会隐藏掉asp.net web服务。相反,只有WCF服务可见。 顺便说一句,我所有的项目清理和他们的目标框架设置为3.5 – Jonny
编译时是否收到编译器错误?如果是这样,请发布。或者你有运行时错误? 您是否已将所有项目降级到.NET 3.5? – Jan
是的我得到一个编译器错误。该错误指出“找不到MyClass”,即当您忘记将引用添加到项目中时得到的相同错误 – Jonny