这看起来像是一个重复的问题,但是结果却不一样,修复程序对我无效。无法创建新的控制器 - 访问路径被拒绝
我正在使用Visual Studio Professional 2013.这是我使用VS2013的第一个项目,在此之前我一直在使用VS2012。
我试图在我的ASP.NET MVC应用程序中创建一个新的控制器。我首先使用实体框架5(.NET 4.5)。我想让Visual Studio为我创建模板。
然而,每次我试图创建控制器我收到以下错误信息:
运行已选择的代码生成一个错误:“访问 路径 ” C:\用户\ MyUserName输入\应用程序数据\本地的\ Temp \ SOMERANDOMGUID \ System.Web.Mvc.dll程序 ' 被拒绝'
有没有在VS 2013的一些类型的错误?我无法弄清楚这意味着什么,重新启动VS2013没有帮助。以下是我迄今尝试的一些事情。
- 启动VS作为管理员
- 给了“所有人”读/写权限的本地\ Temp文件夹
- 计算机重新启动后
- 清理项目和已删除项目从bin文件夹的
- 卸载/重新安装System.Web.MVC(我也收到了EntityFramework.dll的错误)
这里是我的模型
namespace TestApp.Models
{
public class Passenger
{
public int ID { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
}
public class Ship
{
public int ID { get; set; }
public string ShipName{ get; set; }
public ICollection<Passenger> Passenger { get; set; }
}
}
当我尝试创建控制器时,一切都非常简单。我填写我的模型和我的上下文,然后单击添加。
,当我点击添加我得到的路径讨厌的访问被拒绝错误
任何帮助,这将不胜感激。
尝试禁用防病毒程序。 – SLaks
将entityframework更新到其最新版本6.0并尝试。 – Kaf
尝试添加所有权限的所有用户以避免与权限相关的问题。此外,重新检查与应用程序错误事件日志查看器遇到问题 –