尝试更改目标框架时,从Visual Studio接收访问被拒绝错误

错误读取,

TargetFrameworkMoniker:保存项目文件’yadayada.csproj’时出错。 访问被拒绝。

我正在尝试从.net 3.5切换到.net 4.0或更高版本。

该项目挂钩到Visual Studio 2010中的TFS(也尝试了VS 2013,同样的错误)。 我在虚拟机环境中。

有关此错误的任何线索? Google返回的信息非常少。 好像我有权访问该文件,但VS如何访问它?

听起来像是:

1)文件已标记为只读。 通过查看csproj的属性来检查这一点。

要么

2)您的用户没有足够的权限来更改文件 – 检查csproj上的安全性。

我发现如果你得到错误,点击保存,关闭visual studio并重新打开项目,你会发现86.5%的时间设置被更改。

尝试以管理员模式运行Visual Studio,并检查项目文件夹是否设置为只读。

我在我的环境中遇到了这个错误,这是直接VS 2013 Pro:没有TFS而没有VM。 取消设置只读框仅更改了对话框显示,因为重新调用对话框仍显示为只读。 我以为我通过更改更高级别目录中的所有权并选中“使用此对象中的可inheritance权限条目替换所有子对象权限条目”来更改项目文件的所有权。 当然,项目文件和其他一切都已关闭inheritance。 一旦纠正了,我就可以在没有管理员的情况下保存。

我收到此错误,它最终成为写保护的app.config文件。 一旦我清除了只读属性,一切正常。

由于我的开始动作设置,我在visual studio 2010中收到此错误。 每次我打击调试,我认为浏览器窗口试图启动太快(这是一个带有内部网设置项目的ASP.NET MVC 4)..而且我会随机地,有时一直被拒绝访问。 所以我将启动操作更改为:“不要打开页面。等待来自外部应用程序的请求。”

这似乎解决了这个问题。 您只需手动访问Web应用程序,而不是VS为您启动浏览器。 您可以单击正在运行的服务器图标(任务栏的右下角),如果您不记得它,或者您的浏览器因任何原因未将其存储为历史记录url,请从该处访问该链接。

我收到此错误,它最终成为app.config文件,也是写保护的。 改变目标框架不仅改变了

 v4.0 

在.csproj文件中,还更改了项目的app.config:

    

(我想补充一下这个作为对于像这样的6月27日回答的评论,但StackOverflow政策阻止我这样做,直到我有足够的声望点。但我确实投票给了他/她!)