问题列表 - 第47161页

ASP.NET 2.0和4.0似乎在Forms身份验证中以不同方式处理根URL

如果有以下内容web.config:

<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms name="MembershipCookie" 
             loginUrl="Login.aspx" 
             protection="All" 
             timeout="525600" 
             slidingExpiration="true" 
             enableCrossAppRedirects="true" 
             path="/" />
    </authentication>
    <authorization>
      <deny users="?"  />
    </authorization>
  </system.web>
  <location path="Default.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration>
Run Code Online (Sandbox Code Playgroud)

该应用程序是在Windows 2008R2/IIS7.5上运行的ASP.NET 2.0应用程序.

如果站点的应用程序池配置为运行ASP.NET 2.0并且我浏览到,http://example.comDefault.aspx按照您对上述规则的期望进行渲染.

但是,如果应用程序池设置为运行ASP.NET 4.0,则会将其重定向到登录页面.如果我明确指定http://example.com/default.aspx那么一切都很好并default.aspx呈现.

我尝试过重写/ -> /default.aspx(使用IIS UrlRewriter 2.0)但结果仍然相同,我被踢到了登录页面.

我也尝试使用具有相同结果的ASP.NET 4.0应用程序(这是问题最初出现的地方).我有一个2.0应用程序尝试这样做的原因是为了看看是否有行为上的变化,似乎/ 在4.0的处理方式不同.

总而言之,使用上面的配置可以观察到以下情况:

ASP.NET Version  Url                                 Behaviour
-------------------------------------------------------------------------
2.0              http://example.com                  Renders Default.aspx
2.0              http://example.com/Default.aspx     Renders Default.aspx
4.0              http://example.com                  Redirects to Login.aspx
4.0 …

asp.net forms-authentication asp.net-4.0

5
推荐指数
1
解决办法
3275
查看次数

PHP - 连续页面访问

我的问题很简单:如何计算访问者访问我网站的连续天数(php),欢迎任何想法.

php mysql

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

在特定变量上禁用GCC"可以使用未初始化"

我在堆栈变量上收到此警告:

warning: object.member may be used uninitialized in this function
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我不希望强制初始化只是为了消除警告,因为它消耗CPU周期.变量是POD结构,所以memset它不是零成本.我可以验证变量从未使用过未初始化,所以我只想禁止它的警告.

一般来说,我确实需要警告,而不是在这个特定情况下的特定变量.我怎么能抑制警告?


看起来pragma诊断是正确的方法,但它们需要相当新版本的GCC(4.6)

在该版本之前,没有可接受的解决方案.

c++ gcc compiler-warnings

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

如何使用msbuild删除所有文件和文件夹

如何从给定路径中删除所有文件和文件夹?

我尝试过这个,但我无法选择目录.

<Target Name="CleanSource" Condition="$(path)!=''">

    <Message Text="path=$(path)"/>

    <ItemGroup>
      <fileToDelete Include="$(path)\**\*.*" />
      <directoryToDelete Include="$(path)\**\" /><!these doest not select any directory at all-->     
    </ItemGroup>

    <Message Text="file to delete:@(fileToDelete)"/>
    <Message Text="directory to delete:@(directoryToDelete)"/>

    <Delete Files="@(fileToDelete)" />
    <Message Text="file effectively deleted:@(DeletedFiles)"/>
    <RemoveDir Directories="@(directoryToDelete)" />
    <Message Text="Directory effectively deleted:@(RemovedDirectories)"/>

</Target>
Run Code Online (Sandbox Code Playgroud)

msbuild

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

使用.NET在运行时替换程序集

有没有办法使用插件系统(我会使用IoC容器)在运行时加载一个版本的程序集,然后在AppDomain运行时替换该DLL?我不想重启应用程序.

MEF会做这样的事情吗?

.net plugins mef ioc-container appdomain

11
推荐指数
1
解决办法
3853
查看次数

在没有按"输入"的情况下获取c中的字符

可能吗?使用常规scanf或getchar将无法工作,因为我必须在输入char后按"enter".

c scanf

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

JQuery UI弹跳效果可以对齐Firefox和IE8中剩余的元素

在Firefox和IE8或更低版本中,JQuery UI的弹跳效果存在问题.IE9,Chrome和Safari正确渲染弹跳效果.是什么原因引起了这个?

要查看问题的示例,最简单的方法是访问我正在处理的网站.在firefox和chrome中访问http://www.AlexAndNikki.net.观看弹出窗口,询问您是否收到了邀请,您将看到我的意思.在firefox/ie8中,当弹跳时,框跳到左侧.

这是运行弹跳的jquery:

            if ($.readCookie('noticehidden') == null)
            {
                $('#notice').show('drop', { direction: 'left' }, 2000)
                .data('bounceinterval', setInterval(function ()
                {
                    $('#notice').effect("bounce", { times: 3, distance: 10 }, 300);
                }, 5000));
                $('#dismissnotice').click(function (e)
                {
                    clearInterval($('#notice').data('bounceinterval'));
                    $('#notice').hide('drop', { direction: 'right' }, 2000);
                    $.setCookie('noticehidden', 'true', { duration: 365 });
                    e.preventDefault();
                    return false;
                });
            }
Run Code Online (Sandbox Code Playgroud)

我正在使用JQuery 1.4.4和JQuery UI 1.8.6

任何帮助表示赞赏.

html javascript jquery jquery-ui

3
推荐指数
1
解决办法
5838
查看次数

Java错误:EventDispatchThread.run()行:不可用[局部变量不可用]

当我尝试在调试器中启动代码时出现以下错误.

EventDispatchThread.run() line: not available [local variables unavailable]
Run Code Online (Sandbox Code Playgroud)

代码非常大,我不能在这里发布,但无论如何这里有一些细节:

这个语句似乎崩溃了,我无法使用调试器进入构造函数:

Satellite satellite = new Satellite();
Run Code Online (Sandbox Code Playgroud)

当我在这一行上设置断点并尝试进入构造函数或跳过时,我得到与上面相同的错误.

以下是Satellite类实现的部分内容:

package tags;

import main.*;
import xml.*;

public class Satellite extends XMLElement {

    public static final String[] ATTRIBUTES = {
        "XmlFileVersion",
        "SatelliteName",
        "xmlns:xsi=@xmlns_xsi",
        "xsi:noNamespaceSchemaLocation=@xsi_noNamespaceSchemaLocation"
    };

    public Satellite() {
        super(ATTRIBUTES);
        setTopLevelElement();

        setAttribute("XmlFileVersion",ValueCenter.Satellite_XmlFileVersion());
        setAttribute("SatelliteName",ValueCenter.Satellite_SatelliteName());
        addElement(new SubSystemList());
    }
}
Run Code Online (Sandbox Code Playgroud)

我将问题本地化了addElement(new SubSystemList());.我在这里添加了一个断点,然后再次试图介入或跳过,现在我得到了一个断点ClassNotFoundException.调试光标跳转到"未找到源"的空窗口.写的但是Source是100%可用的,我也得到了相应的.class文件.另一件事是Eclipse IDE在语法检查上不会抛出任何错误.

我不明白这一点.什么可能导致这些错误,为什么我不能使用调试器来完成方法调用?

我已经为Java Devs更新了Eclipse Helios SR1,并在我的电脑上安装了最新的java版本.

我知道代码在这里的任何地方都有无限循环,因为StackOverflowError如果我在没有调试器的情况下运行它,我会得到一个Exception.但无论如何,不​​应该通过代码调试,调查真正的问题吗?为什么调试器会因非调试器运行而导致其他错误或异常崩溃?

顺便说一句:只有一个线程和顺序执行.

希望有人能提供帮助.

编辑1:

一些额外的信息.我的工作区有两个项目.其中一个是卫星和其他主要节目.在另一个项目中,我有很多支持类,比如这个XMLElement.这种结构适用于许多类.

顺便说一句:我可以进入XMLElement.setAttribute方法,但我无法进入XMLElement.addElement.

另一个奇怪的事情是Satellite与主类在同一个项目中,但也不可能进入构造函数.

也许这有帮助吗?

java eclipse debugging classnotfoundexception

5
推荐指数
1
解决办法
9206
查看次数

Rails 3 send_file - 0个字节

我有以下rails代码

send_file '/test.pdf'
Run Code Online (Sandbox Code Playgroud)

该文件似乎下载0字节,有没有人有任何想法如何解决这个问题?

谢谢

ruby ruby-on-rails

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

使用MPMoviePlayerViewController iOS 4.2时,AudioToolbox的iPhone内存泄漏

我正在使用以下代码(在选项卡栏应用程序中的视图控制器内)播放用户选择表格行后从主包中加载的视频.

- (void)loadMoviePlayer:(NSString*)moviePath
{
    NSURL* fileURL    =   [[NSURL alloc] initFileURLWithPath:moviePath];

    MPMoviePlayerViewController* player = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
    [fileURL release];

    [self presentMoviePlayerViewControllerAnimated:player];
    [player release];
}
Run Code Online (Sandbox Code Playgroud)

该应用程序在模拟器中构建和运行时没有任何明显问题(我还没有在设备上进行测试)但是当我通过仪器运行时,在视频播放期间发生内存泄漏.乐器将AudioToolbox强调为"负责任的图书馆" SimAggregateDevice::SimAggregateDevice(_CFString const*, _CFString const*, long&)

APComponent::CreateDispatchTable(AudioComponentPluginInterface*, unsigned long)
Run Code Online (Sandbox Code Playgroud)

作为"负责任的框架".

任何你可以在这上面的光都会非常感激!谢谢.

iphone video memory-leaks

5
推荐指数
1
解决办法
1532
查看次数