gpt4 book ai didi

angularjs - 无法使用静态 html 获取 Visual Studio 2013 浏览器链接

转载 作者:行者123 更新时间:2023-12-04 14:28:42 25 4
gpt4 key购买 nike

我一直无法让 Visual Studio 的浏览器链接功能始终如一地工作。我尝试过的项目都使用了 Service Stack 和 Angular。

我在 system.webservice 部分添加了处理程序,但仍然没有。

<handlers>
<add name="Browser Link for HTML" path="*.html" verb="*" type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="File" preCondition="integratedMode" />
</handlers>

最佳答案

我找到了答案!事实证明,web.config 中带有标记的内容有点不同。

我首先在位置/api 下设置了服务堆栈。添加浏览器链接处理程序时我没有立即注意到这一点,这意味着我将它添加到 api 位置下。

然后我尝试将它添加到它自己的 system.webServer 部分,但这给了我服务堆栈的问题。我发现即使是一个空的 system.webServer 部分似乎也清除了服务堆栈 http 处理程序。 (参见第二个 system.webServer 部分)

不正确






    <!-- Required for IIS 7.0 -->
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
</handlers>
</system.webServer>
</location>
<system.webServer>
</system.webServer>

所做的工作是将服务堆栈 http 处理程序移出位置标记并单独为其指定路径

正确的
<location path="api">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
</httpHandlers>
</system.web>
</location>
<!-- Required for IIS 7.0 -->
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="api" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
<add name="Browser Link for HTML" path="*.html" verb="*" type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" resourceType="File" preCondition="integratedMode" />
</handlers>
</system.webServer>

关于angularjs - 无法使用静态 html 获取 Visual Studio 2013 浏览器链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com