首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架权限问题

实体框架权限问题
EN

Stack Overflow用户
提问于 2018-03-22 22:53:41
回答 3查看 683关注 0票数 0

我为一家政府客户工作,他们对安全的要求非常严格。不幸的是,这意味着我们的开发人员不允许对我们的机器进行永久的本地管理。如果我们需要管理员访问,我们可以请求它的一天,但它变得令人厌烦,总是不得不这样请求。由于这个原因,我最近遇到了一个问题。我用Entity Framework设置了一个新的解决方案,并获得了当天的本地管理员,以防我需要它。因此,我设置了我的解决方案,并通过包管理器控制台运行Install-Package EntityFramework,一切似乎都很正常。

当我第二天早上回来时(不再拥有本地管理员权限),当我加载我的解决方案并打开包管理器控制台时,我得到了以下错误。

代码语言:javascript
复制
& : The term 'C:\Users\KAMENARN\source\repos\CodeFirstExample\packages\EntityFramework.6.2.0\tools\init.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the 
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:45
+ ... rgs+=$_}; & 'C:\Users\KAMENARN\source\repos\CodeFirstExample\packages ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\KAMENA...\tools\init.ps1:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

因此,EF的所有命令(如Add-Migration或Update-Database)都不可用。如果我再次请求本地管理员并打开解决方案,一切都正常。有没有一种方法可以启用和使用这些命令,而不需要本地管理员?

EN

回答 3

Stack Overflow用户

发布于 2018-03-22 23:15:24

在过去,我在PMC中执行EF命令时遇到了一些问题,下面解决了这个问题:

尝试在PMC (Install-Package EntityFramework -IncludePrerelease)中或通过NuGet包管理器重新安装EntityFramework包,然后重新启动VS。

在过去,它为我解决了问题。

编辑

对不起,我误解了你的问题。您可以尝试在PowerShell中执行Set-ExecutionPolicy RemoteSigned

另一种方法是禁用所有已安装的扩展。也许其中一个会引起你的问题。

票数 0
EN

Stack Overflow用户

发布于 2019-02-16 09:23:29

这已经快一年了,但以防万一,你应该检查一下你公司的It部门是否使用了AVECTO Privilege Guard/DefendPoint或类似的特权管理系统,这些系统可以用来临时授予程序受限的管理员特权,用于开发目的。

票数 0
EN

Stack Overflow用户

发布于 2021-06-17 08:40:18

在我们的示例中,我们只能将项目放在以下位置: C:\Users(user.name)\Documents\Visual Studio2019\ projects --如果"Projects“文件夹不存在,则必须创建它。我们认为这对我们是有效的,因为McAfee本身就有一个规则/策略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49431779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档