大约一周前,我注意到安装Visual Studio 2013 Pro后出现了奇怪的行为。创建新项目总是导致缺少对EntityFramework和大多数Microsoft。*组件的引用。我已经在修复模式下重新安装了.NET 4.5,但是如果在安装之前或之后发生此问题,则无法回想起。
目前,我无法再创建一个有效的项目。我有一个现有的项目,我将在没有问题的情况下编译和运行,但是在修复之前不再可能创建任何新项目(我需要用于尖峰解决方案等)。
屏幕截图如下。这些都来自创建一个接受所有默认值的新MVC项目。
即使我已修复了#34; .NET 4.5从注册表中看来我只安装了.NET 4?我读得对吗?
此外,由于网络限制,我无法自动从Nuget下载软件包 - 我必须从网络外的笔记本电脑手动下载它们,然后将它们运行到网上安装。网络物理阻止与Nuget,github等的所有连接。
如果允许VS连接到Nuget是唯一可行的选择,那么我考虑在笔记本电脑上安装VS,在那里创建项目并安装所有必需的依赖项,然后将项目文件夹移动到受限制的计算机并继续从那里。但我不知道这是否是解决这个问题的方法。
感谢任何建议,谢谢。
答案 0 :(得分:1)
网络阻止与Nuget,github等的所有连接
这几乎就像他们不希望你提高工作效率。
无论如何,项目模板(您似乎在谈论)都引用了特定的NuGet包。默认情况下,软件包是相对于您的解决方案存储的。
Place a nuget.config in your disk's root(或者你的项目目录中的任何一点,如果你把它们组织成C:\Dev\Visual Studio\Projects
,那么每个子文件夹都将是文件)并将该文件指向你的共享包目录开发机器。在这里,您可以转储所需的所有包。