Visual Studio 2013和ASP.NET Webconfiguration工具

我正在使用Visual Studio 2013,因为您可能知道没有ASP.NET Webconfiguration工具。 我想一如既往的快速angular色等。我试过使用这篇文章启用它: http : //blogs.msdn.com/b/webdev/archive/2013/08/19/asp-net-web-configuration-tool-missing -in-visual-studio-2013.aspx?PageIndex = 2#comments 。 但是我得到“无效的应用程序path”错误。 任何解决这个错误或解决方法?

在控制台上,复制并粘贴到这里写的是什么:

"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 

使用pipe理员权限打开cmd.exe并不重要,只需将上面的代码复制粘贴到控制台上,并且不要使用“q”退出,直到完成!

然后打开一个浏览器窗口,并在地址栏上写下:

 http://localhost:8089/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=[Exact_Project_Path]\&applicationUrl=/ 

一定要从Windows资源pipe理器复制和粘贴你的项目path,它会工作;)

我希望微软在VS2013的下一次更新中join这个! 任何人都可以复制和粘贴代码来处理会员资格,这是不方便的,就像我们过去一样…

希望有所帮助!

重要的编辑:我很抱歉,我只是意识到,如果你启动与pipe理员权限的控制台它很重要。 不要这样做。 如果控制台具有pipe理员权限,则Webconfiguration工具在“安全性”页面上显示此错误:

您select的数据存储有问题。 这可能是由于无效的服务器名称或凭据,或者权限不足造成的。 也可能是由于未启用angular色pipe理器function而导致的。 点击下面的button将被redirect到一个页面,您可以select一个新的数据存储。 以下消息可能有助于诊断问题:访问path“C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 1c3fef5c \ 2180c7f9 \ hash”被拒绝。

如果您被要求input用户名和密码,请执行以下操作:

  1. 打开Firefox并inputabout:config作为url
  2. 在“ntlm”中的filtertypes
  3. 双击“network.automatic-ntlm-auth.trusted-uris”并input“localhost”并按回车

来源: http : //forums.codecharge.com/posts.php?post_id=81959

这确实为我工作,直到创build一个安全angular色,然后用户,然后当我尝试运行我的网站得到以下消息HTTP错误403.14 – 禁止

Web服务器configuration为不列出此目录的内容。 最有可能的原因:•没有为请求的URLconfiguration默认文档,并且在服务器上未启用目录浏览。

您可以尝试以下方法:•如果您不想启用目录浏览,请确保configuration了默认文档并且该文件存在。 •启用目录浏览。 1.转到IIS Express安装目录。 2.运行appcmd set config /section:system.webServer/directoryBrowse / enabled:true以在服务器级别启用目录浏览。 3.运行appcmd set config [“SITE_NAME”] /section:system.webServer/directoryBrowse / enabled:true以在站点级别启用目录浏览。

•确认站点或应用程序configuration文件中的configuration / system.webServer/directoryBrowse@enabled属性设置为true。

有一个名为“WCF凭证pipe理器”的开源工具,我从这里下载。 它需要下面的configuration才能工作。
对于configuration,您应该编辑项目“CredentialServiceHost”的configuration文件,如下所示:

  *<?xml version="1.0"?> <configuration> <connectionStrings> <clear /> <add name="AspNetDbConnectionString" connectionString="[Your data base connection string]" providerName="System.Data.SqlClient"/> <add name="LocalSqlServer" connectionString="[Your data base connection string]" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> <authentication mode="None"/> <roleManager enabled="true"/> </system.web> <system.serviceModel> <services> <service name="AspNetSqlProviderService" behaviorConfiguration="MEX Enabled"> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IApplicationManager"/> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IMembershipManager"/> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IPasswordManager"/> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IRoleManager"/> <endpoint address="" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IUserManager"/> </service> </services> <bindings> <wsHttpBinding> <binding name="TransactionalWS" transactionFlow="true"> <reliableSession enabled="True"/> </binding> </wsHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="MEX Enabled"> <serviceMetadata httpGetEnabled="true"/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration> 

对于“CredentialsManager”项目,您应该使用以下configuration:

 <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <section name="CredentialsManagerClient.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/> </sectionGroup> </configSections> <applicationSettings> <CredentialsManagerClient.Properties.Settings> <setting name="AspNetSqlProviderService" serializeAs="String"> <value>http://localhost:8000</value> </setting> </CredentialsManagerClient.Properties.Settings> </applicationSettings> <system.serviceModel> <client> <endpoint address="http://localhost:8000/" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IApplicationManager"/> <endpoint address="http://localhost:8000/" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IMembershipManager"/> <endpoint address="http://localhost:8000/" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IPasswordManager"/> <endpoint address="http://localhost:8000/" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IRoleManager"/> <endpoint address="http://localhost:8000/" binding="wsHttpBinding" bindingConfiguration="TransactionalWS" contract="IUserManager"/> </client> <bindings> <wsHttpBinding> <binding name="TransactionalWS" transactionFlow="true"> <reliableSession enabled="True"/> </binding> </wsHttpBinding> </bindings> </system.serviceModel> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration> 

以pipe理员身份运行“CredentialsServiceHost.exe”文件,然后运行“CredentialsManager.exe”文件。