命名空间“Microsoft”错误中不存在类型或命名空间名称“AspNet”?

时间:2013-05-29 08:00:09

标签: asp.net reference

我已经下载了一个网站并在VS Express中通过file =>打开它打开网站。当我按F5进行调试时,我得到了构建器错误:

  

命名空间中不存在类型或命名空间名称“AspNet”   '微软'

我想我错过了一个参考,但它是如何在服务器上运行的?这些项目的参考资料可以在bin目录中找到吗?

在网站=>下开始选项=>我已经设置了以下内容:“构建网站”和目标框架“.net framework 4”这与服务器相同。

我猜它正在寻找一个包含Microsoft.aspNet的dll,其中probalby位于文件夹scratchYourHeadAndLookSomeMore中的fullyUnrelatedName.dll

有人可以帮我解决一下,为什么我的电脑会遗漏Microsoft.aspNet?

我很想放弃这项工作,因为所有项目都是网络项目,没有任何不会在本地运行但需要进行重大更改的文档。客户端在实时网站上实施更改没有问题,但我确实如此。

4 个答案:

答案 0 :(得分:31)

转到工具 - > NuGet包管理器 - >管理NuGet包以获得解决方案。

单击在线选项卡。

搜索Microsoft ASP.NET Identity Framework。

安装此软件包。

重建解决方案。

答案 1 :(得分:7)

  

我想我错过了一个参考,但它是如何在服务器上运行的?这些项目的参考资料可以在bin目录中找到吗?

如果在服务器上安装了已使用的库,则不会。您可能也想在工作站上安装它们,或者添加适当的引用(例如通过NuGet)并进行bin-deploy。

关于如何找出缺少的库:找到类名,而不是名称空间名称。

答案 2 :(得分:0)

我有同样的问题,在 mac 和 2019 上, 重新安装您得到的错误的所有关联 nuget, 您可以在谷歌“nuget +”上的简单搜索中找到它们,例如“nuget AddNewtonsoftJson”, 然后转到“项目>管理nuget包”...

答案 3 :(得分:-1)

我尝试了以上所有解决方案,但它没有解决我的问题。

如果仍然无法解决此问题,则以下解决方案可能会对您有所帮助

https://www.nuget.org/packages/DotNetOpenAuth.AspNet/

NuGet安装:

转到工具 - > NuGet包管理器 - >包管理器控制台

PM>安装包DotNetOpenAuth.AspNet