Visual Studio 2013中的Web配置选项

时间:2014-01-22 18:23:54

标签: asp.net visual-studio visual-studio-2013

我安装了visual studio 2013,我正在尝试配置asp.net web以允许或拒绝我通过visual studio创建的网站中某些页面的权限,但我看不到任何配置选项与Visual Studio的早期版本一样。我已经研究并尝试了这个LINK in stackoverflow中提供的一些步骤而没有任何运气。

我可以回到Visual Studio 2010/2012,但为什么我要退回?可能有理由说微软已经删除了此选项以进行配置或出于任何其他商业原因?

无论如何,我的主要优先事项是如何解决我面临的问题,或者有没有其他方法来实现它?我听说配置成员资格现在涉及云2.0会员资格 - 来源 - > COMMENT FROM OTHER USER IN STACKOVERFLOW

我已使用此命令注册IISEXPRESS:

  

“C:\ Program Files \ IIS Express \ iisexpress.exe”   /path:c:\windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles   /vpath:"/asp.netwebadminfiles“/ port:8089 /clr:4.0 / ntlm

当我尝试打开网址时:http://localhost:8089/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=[C:\Users\kiriti\Documents\Visual Studio 2013\Projects\WebSite1]\&applicationUrl=/

我收到错误说:

以下消息可能有助于诊断问题:System.ArgumentException:参数“PhysicalDirectory”无效。 System.Web上的System.Web.Configuration.VirtualDirectoryMapping..ctor(String physicalDirectory,Boolean isAppRoot)中的System.Web.Configuration.VirtualDirectoryMapping..ctor(VirtualPath virtualDirectory,String physicalDirectory,Boolean isAppRoot,String configFileBaseName)的参数名称:PhysicalDirectory。 System.Web.Administration.WebAdminPage.VerifyAppValid()

.Administration.WebAdminPage.OpenWebConfiguration(String path,String appPhysPath,Boolean getWebConfigForSubDir)

请帮忙!

4 个答案:

答案 0 :(得分:3)

删除' ['和']'从您的应用程序物理路径

答案 1 :(得分:0)

尝试将项目复制到其他地方,例如C:\MyProject\

根据这个Link,它可能是项目目录太深或者有非法字符

之前我遇到过这个问题,这个解决方案解决了它。

答案 2 :(得分:0)

我遇到了同样的错误,我找到了解决问题的方法。

确保您的应用程序路径使用反斜杠而不是正斜杠。 例如http://localhost:8080/asp.netwebadminfiles/default.aspx?applicationPhysicalPath= C:\ MyProject的\ mysite的&安培; applicationUrl = /

答案 3 :(得分:0)

这通常发生的原因是因为,项目下的文件夹名称是Website1,如果你检查目录,同时应该有一个名为Website1.sln(* sln扩展名)的文件。基本上.sln文件与您的项目文件夹名称冲突。解决方案:将.sln文件的名称更改为其他名称。

其次,删除[]括号。你不需要它们。

我希望这会有所帮助。

感谢。