我在 Visual Studio 2013 Express for Web 中编写了一个网站项目和一个 Web Api 项目。
现在我从我的 MSDN 订阅 Visual Studio 2013 Pro 安装了额外的 VS2013Web。
当我尝试在 Pro 中打开我的项目时,出现错误:
Microsoft.VisualStudio.Web.Project.WebProjectPackage、Microsoft.VisualStudio.Web.Project 包未正确加载。
我应该查看我的 ActivityLog.xml。
还有:
<entry>
<record>273</record>
<time>2014/04/08 08:37:13.725</time>
<type>Error</type>
<source>VisualStudio</source>
<description>SetSite failed for package [Microsoft.VisualStudio.Web.Project.WebProjectPackage, Microsoft.VisualStudio.Web.Project]</description>
<guid>{AAB75614-2F8F-4DA6-B0A6-763C6DBB2969}</guid>
<hr>80070002</hr>
<errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Web.AzureAD.Contracts, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Das System kann die angegebene Datei nicht finden.</errorinfo>
</entry>
<entry>
<record>274</record>
<time>2014/04/08 08:37:13.730</time>
<type>Error</type>
<source>VisualStudio</source>
<description>End package load [Microsoft.VisualStudio.Web.Project.WebProjectPackage, Microsoft.VisualStudio.Web.Project]</description>
<guid>{AAB75614-2F8F-4DA6-B0A6-763C6DBB2969}</guid>
<hr>80070002</hr>
<errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Web.AzureAD.Contracts, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Das System kann die angegebene Datei nicht finden.</errorinfo>
</entry>
我仍然安装了 VS2013Web。如果我用这个版本打开我的项目,一切都很好。 任何想法,如何解决问题?
可能会出现此错误,因为 VS2013Web 是德语,而 VS2013Pro 是英语?
我也在 NuGet 控制台中尝试过:
更新包-重新安装
但这完全破坏了我的网络项目...
最佳答案
Could not load file or assembly 'Microsoft.VisualStudio.Web.AzureAD.Contracts...
“Azure”肯定是这里的关键词,Express 不支持开箱即用的 Azure。如 this MSDN page 中所述, 必须安装 Azure Tools 并且你必须有 Express 的 Web 版本。
这是一个单独的下载。您会找到它的 VS2013 Express for Web 版本 here , 选择左上角的那个来获取安装程序。
关于visual-studio-2013 - 从 VS2013Express 在 VS2013Pro 中打开项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22931887/