모든 가이드, SO 페이지 및 문제 해결 페이지를 본 후 드디어 아이디어가 없습니다.훑어보기가 원격 서버가 아닌 로컬에서 작동합니다.
필자는 로컬 Dev 서버에서 Glimpse를 잘 사용하고 있지만 ASP.net (MVC5) 응용 프로그램을 원격 서버에 배포하면 전혀 작동하지 않습니다. /glimpse.axd
은 ignor로 설정된 LocalPolicy
및 ControlCookiePolicy
이있는 404를 제공하고 모든 경우에 On을 반환하는 사용자 지정 보안 정책을 사용합니다. 내 이해는 ControlCookiePolicy
을 사용 중지 한 상태에서 /glimpse.axd
으로 이동하지 않아도되지만 원격 서버에서도 엿볼 아이콘이 표시되지 않습니다. 나는 원격 서버로 이동 /glimpse.axd
에 난 아직도 내 Web.config를이 같이 보이는 404
을 얻을 localhost를 검색 할 경우에도
는 :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="glimpse" type="Glimpse.Core.Configuration.Section, Glimpse.Core" />
</configSections>
<system.web>
<compilation debug="false" />
<httpRuntime targetFramework="4.5.1" relaxedUrlToFileSystemMapping="true" />
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="FormsAuthentication" />
</modules>
<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
</system.webServer>
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
<logging level="Trace" />
<runtimePolicies>
<ignoredTypes>
<add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet" />
<add type="Glimpse.Core.Policy.ControlCookiePolicy, Glimpse.Core" />
</ignoredTypes>
</runtimePolicies>
</glimpse>
</configuration>
이 원격 서버의 전원 버전입니다 (변환 후). appSettings와 같은 섹션을 제거하기 위해 약간 잘라 냈습니다.
// Uncomment this class to provide custom runtime policy for Glimpse
using Glimpse.AspNet.Extensions;
using Glimpse.Core.Extensibility;
namespace RationalVote
{
public class GlimpseSecurityPolicy:IRuntimePolicy
{
public RuntimePolicy Execute(IRuntimePolicyContext policyContext)
{
return RuntimePolicy.On;
}
public RuntimeEvent ExecuteOn
{
// The RuntimeEvent.ExecuteResource is only needed in case you create a security policy
// Have a look at http://blog.getglimpse.com/2013/12/09/protect-glimpse-axd-with-your-custom-runtime-policy/ for more details
get { return RuntimeEvent.EndRequest | RuntimeEvent.ExecuteResource; }
}
}
}
진짜 사람이 실제 검사를 수행하지만 위의 정책과 같은 문제를 얻을 :
내 GlimpseSecurityPolicy.cs은 다음과 같습니다.
원격 서버의 아무 곳에서나 추적 출력을 찾을 수없는 것 같습니다. 내 로컬 컴퓨터에서 잘 로깅하고 있습니다.
Visual Studio 웹에 게시 기능을 사용하여 배포 중이며 Glimpse.Core.dll
이 bin 폴더에 있는지 확인했습니다.
이벤트 로그에서 관련 항목을 볼 수 없습니다.
또한 views 폴더의 web.config의 namespaces 블록에 <add namespace="Glimpse.Mvc.Html" />
을 추가했습니다.
</body>
바로 위에 파일에 @Html.GlimpseClient()
을 넣으려고했지만 아무 것도 렌더링하지 않습니다.
아무도 아이디어가 없습니까?
감사합니다. 실제로이 모든 것을 변환되지 않은 web.config에 넣었습니다. 그러나 web.release.config 파일에서' ... system.webServer> 삭제되었습니다. 어떻게 든 나는 알아 차리지 않았다! –
icStatic