在Windows 8下运行的Visual Studio 2010在Visual Studio Tools下有几个命令行选项。我找不到其中任何一个的名称,因此我可以将.exe中的一个或全部设置为始终以管理员身份运行。
也不能找到Run执行此操作所调用的cmd文件的位置。
我需要解决的问题是运行aspnet_regiis -i而不会得到因为需要提升而无法运行的错误。
仅供参考,我是Windows 8笔记本电脑的管理员,因为我是其中唯一的帐户,默认为admin。因此,当我运行可执行文件时,它应该作为管理员运行。
我应该提一下为什么我必须运行aspnet_regiis -i,也就是说,我在IIS 8中没有得到任何.aspx处理程序映射。所以,自然是我正在尝试的Dot Net Nuke站点的defaut.aspx文件与之合作不会起火。
其他论坛没有帮助。
我的猜测是我需要在VS 2010中找到命令行可执行文件,或者从Run中找到整体命令行,并将它们设置为以admin身份运行。然后我应该能够运行aspnet_regiis -i并在IIS 8中获取我需要的映射。
对于熟悉IIS 8的人,我已经编辑了applicationHost.config文件,并将system.web标记锁定中的处理程序和模块条目从“拒绝”设置为“允许” - 一些但不是全部处理程序映射显示。
有一个满口:)有谁熟悉这个问题?
我正在运行Windows 8 Home,6 GB RAM,VS 2010 SP 1,IIS 8并选择了所有选项。再次,为了确保安装VS 2010并启用IIS 8没有以错误的顺序发生,我已经禁用了IIS,重新启动然后重新启用了IIS,希望能够处理它。
没有欢乐。
谢谢!
麦克
答案 0 :(得分:2)
以管理员身份运行VS 2010。然后,所有工具都将以管理员身份运行。