标签: iis-express

IIS Express HTTP错误401.2 - 未经授权

我已尝试过这篇文章中的建议,但我无法在Vision Studio 2010中使用IIS身份验证进行Windows身份验证.现在我收到以下错误: 401.2错误

这是我的applicationhost.config文件条目:

...
<add name="WindowsAuthenticationModule" lockItem="false" />
...
<authentication>

    <anonymousAuthentication enabled="true" userName="" />

    <basicAuthentication enabled="false" />

    <clientCertificateMappingAuthentication enabled="false" />

    <digestAuthentication enabled="false" />

    <iisClientCertificateMappingAuthentication enabled="false">
    </iisClientCertificateMappingAuthentication>

    <windowsAuthentication enabled="true" />
</authentication>
...
<sectionGroup name="authentication">
    <section name="anonymousAuthentication" overrideModeDefault="Allow" />
    <section name="basicAuthentication" overrideModeDefault="Allow" />
    <section name="clientCertificateMappingAuthentication" overrideModeDefault="Allow" />
    <section name="digestAuthentication" overrideModeDefault="Allow" />
    <section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Allow" />
    <section name="windowsAuthentication" overrideModeDefault="Allow" />
</sectionGroup>
Run Code Online (Sandbox Code Playgroud)

我的web.config:

<system.web>
    <authentication mode="Windows" /> 
</system.web>
<system.webServer>
    <security>
        <authentication>
            <anonymousAuthentication enabled="false" />
            <windowsAuthentication enabled="true" />        
        </authentication>
    </security>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

这是.NET …

.net-4.0 windows-authentication iis-express

21
推荐指数
2
解决办法
3万
查看次数

使用IP地址而不是localhost浏览网站

我使用VS2012与IIS Express,似乎无法使用我的IP地址浏览我的网站.有办法做到这一点吗?它曾经与早期版本的VS一起正常工作.

例如,这个地址工作正常:

http://localhost:64651/
Run Code Online (Sandbox Code Playgroud)

但是,这个地址不起作用.

http://192.168.252.165:64651/
Run Code Online (Sandbox Code Playgroud)

我确定IP地址,因为我刚刚使用ipconfig.

iis-express visual-studio-2012

21
推荐指数
1
解决办法
2万
查看次数

VS 2012基于错误的路径启动应用程序

我有一个应用程序,它在c:\ Dev\MyApp\Main下受源代码管理(TFS 2012).

因为我正在开发一个新功能,所以我决定在c:\ Dev\MyApp\BranchNewFeature上打开一个分支.

我开发了,当我决定是时候测试它就像我没有做任何改变.我点击了F5,我看到了该应用程序的基线版本...看着它我注意到一个非常奇怪的事实:当我检查IIS Express时,应用程序的"启动路径"是旧的(c:\ Dev\MyApp \主要).

任何人都可以帮助我让IIS Express指向新路径吗?(C:\开发\ MyApp的\ BranchNewFeature)

iis version-control iis-express visual-studio-2012

21
推荐指数
2
解决办法
1万
查看次数

如何阻止IISExpress将每个请求的每个细节转储到Visual Studio Output窗口?

我的VS 2013输出窗口充满了这个:

iisexpress.exe Information: 0 : Request, Method=GET, Url=http://localhost:51741/api/Clients/?$filter=UniqueName eq '6269', Message='http://localhost:51741/api/Clients/?$filter=UniqueName eq '6269''
iisexpress.exe Information: 0 : Message='Clients', Operation=DefaultHttpControllerSelector.SelectController
iisexpress.exe Information: 0 : Message='MyProj.Controllers.ClientsController', Operation=DefaultHttpControllerActivator.Create
iisexpress.exe Information: 0 : Message='MyProj.Controllers.ClientsController', Operation=HttpControllerDescriptor.CreateController
iisexpress.exe Information: 0 : Message='Selected action 'GetClients()'', Operation=ApiControllerActionSelector.SelectAction
iisexpress.exe Information: 0 : Operation=HttpActionBinding.ExecuteBindingAsync
iisexpress.exe Information: 0 : Operation=QueryableAttribute.ActionExecuting
iisexpress.exe Information: 0 : Message='Action returned 'System.Collections.Generic.List`1[MyProj.Models.ClientDto]'', Operation=ReflectedHttpActionDescriptor.ExecuteAsync
iisexpress.exe Information: 0 : Message='Will use same 'JsonMediaTypeFormatter' formatter', Operation=JsonMediaTypeFormatter.GetPerRequestFormatterInstance
iisexpress.exe Information: 0 : Message='Selected formatter='JsonMediaTypeFormatter', content-type='application/json; charset=utf-8'', Operation=DefaultContentNegotiator.Negotiate
iisexpress.exe Information: 0 …
Run Code Online (Sandbox Code Playgroud)

trace visual-studio iis-express

21
推荐指数
2
解决办法
3846
查看次数

从Visual Studio启动站点时IIS Express崩溃

安装Visual Studio 2015 RC后,我开始遇到此问题; 我无法再从Visual Studio 2013调试Web项目.

我的项目构建正常,VS启动浏览器 - 我可以在输出中看到iisexpress.exe加载项目的所有相关DLL,但是当我希望看到我的网站时,iisexpress.exe停止运行并且Visual Studio停止调试.所有输出窗口告诉我的是:

The program '[3724] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[3724] iisexpress.exe' has exited with code -532462766 (0xe0434352).
Run Code Online (Sandbox Code Playgroud)

查看事件查看器,我看到iisexpress.exe的以下崩溃信息:

Faulting application name: iisexpress.exe, version: 8.0.8418.0, time stamp: 0x4fbaa9e8
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23040, time stamp: 0x553e86a2
Exception code: 0xe0434352
Fault offset: 0x0000c44d
Faulting process id: 0x1b40
Faulting application start time: 0x01d094d5c74c69d5
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
Run Code Online (Sandbox Code Playgroud)

我已经尝试重新安装IIS,删除我的本地IISExpress文件夹,但仍然没有运气.任何人都知道如何让IIS再次运行?

iis-express visual-studio-2015

21
推荐指数
3
解决办法
5万
查看次数

在VS2012和团队中使用IIS Express SSL时遇到问题

问题:

ADFS2要求RP Trust使用https.RP信任https://localhost:44310/PAWS/.话虽如此,我需要让IIS Express在本地使用SSL.因此,当我配置我的ASP.NET MVC4项目以使用IIS Express时. mvc4项目配置

当我检查到TFS(源代码管理)并且团队中的另一个开发人员获得最新信息时.该项目不会为他们加载.

MVC4项目不会加载

打开解决方案时,Visual Studio 2012将显示以下错误消息: VS2012错误1 VS2012错误2

这是因为IIS Express不会自动读取项目文件并将HTTPS绑定添加到站点配置.这是VS添加到IIS Express的applicationhost.config文件的配置

<site name="PAWS.Web-Site" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="C:\Users\larsene\Documents\My Web Sites\PAWS.Web-Site14" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:44310:localhost" />
    </bindings>
</site>
Run Code Online (Sandbox Code Playgroud)

但我需要它将绑定协议设置为HTTPS,如下所示:

<binding protocol="https" bindingInformation="*:44310:localhost" />
Run Code Online (Sandbox Code Playgroud)

我可以手动将其输入applicationhost.config.或者我可以像这样运行appcmd.exe来配置它.

"%ProgramFiles(x86)%\IIS Express\appcmd.exe" set site /site.name:PAWS.Web-Site /bindings:https/*:44310:localhost
Run Code Online (Sandbox Code Playgroud)

但是这两种方法中的任何一种都不是我想要的.我不想向每个在这个项目上工作的开发人员解释他们在加载项目之前必须手动编辑他们的IIS Express设置.

如何重现问题:

通过首先关闭VS2012,可以轻松地重新创建.然后删除位于的IIS Express的配置文件夹

%USERPROFILE%\Documents\IISExpress
Run Code Online (Sandbox Code Playgroud)

然后打开VS2012并打开MVC4项目的解决方案,该项目配置为使用带有https的IIS Express.现在,VS2012将无法加载项目并抱怨没有安全绑定.

我做错了什么或者如何解决这个问题,以便能够获得最新项目的人能够运行它?

https iis-express visual-studio-2012

20
推荐指数
2
解决办法
2万
查看次数

如何防止Visual Studio在applicationhost.config中修改IIS Express站点的物理路径?

我有一个Visual Studio Web应用程序项目,由于某些原因,将文件从多个项目复制到单独的输出目录.我想将此输出目录用作关联的IIS Express站点的根目录.在IIS Express的applicationhost.config文件中,我可以将关联站点的物理路径设置为正确的目录.我会这样设置:

<site name="MySiteName" id="42">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="c:\my\desired\path" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:63470:localhost" />
    </bindings>
</site>
Run Code Online (Sandbox Code Playgroud)

但是,当我重新打开项目时,Visual Studio会覆盖我指定的物理路径,将其还原到项目自己的目录.更糟糕的是,Visual Studio没有表明它已经做到了这一点.以下是<virtualDirectory>Visual Studio混淆后元素的外观:

        <virtualDirectory path="/" physicalPath="c:\path\to\project" />
Run Code Online (Sandbox Code Playgroud)

如何防止Visual Studio覆盖此路径?

visual-studio applicationhost iis-express

20
推荐指数
1
解决办法
6407
查看次数

ASP.NET dev服务器和IIS Express有什么区别?

Visual Studio SP1具有从Visual Studio而不是VS开发服务器运行Webmatrix aka"IIS Express"的功能.

两者有什么区别?[VS开发服务器或IIS快递].

这个话题有什么新的和有趣的吗?

asp.net cassini visual-studio-2010 visual-studio iis-express

19
推荐指数
1
解决办法
5786
查看次数

开发期间的页面刷新时间较慢

我有一个相当大的ASP.NET MVC应用程序,我在Win 8上的Visual Studio 2012中工作.我有一个奇怪的问题,重新编译后页面加载速度慢.通常,实际构建时间约为5秒,然后浏览器打开,加载页面需要1-2分钟.

一些要点:

  • 无论是更改视图还是完全重新编译项目,它都会缓慢加载
  • 这不是性能问题,其他一切工作得很好,有足够的RAM等.
  • 它只发生在IIS Express上.当我切换到默认的开发服务器时,它工作正常.
  • 我团队中的所有其他开发人员都使用IIS Express,但他们没有这个问题.
  • 我尝试重新安装IIS并使用v7.5而不是v8并重新创建所有配置文件.没运气.
  • 我试图禁用所有扩展,显然它也不会影响加载时间.
  • 任务管理器中没有任何异常
  • 它是我的Macbook Pro上的虚拟机,但同样 - 这不是性能问题.

我还能尝试什么?

asp.net visual-studio iis-express

19
推荐指数
2
解决办法
4614
查看次数

如何将IIS express 8端口80更改为8080

我以前使用vs2010和webmatrix.但是,我最近试图使用apache.所以我的IIS快递使用端口80,而apache正在使用端口8080.我打算反过来使用它.让apache使用port80和IIS使用8080.我不能让apache监听端口80,直到IIS不再监听端口80.我应该如何配置IIS express的端口?

我正在使用带有一个ip地址的win7

apache iis-express

19
推荐指数
2
解决办法
6万
查看次数