问题列表 - 第38561页

未经身份验证的用户无法在网站中看到图片

当我在visual studio中通过调试模式运行我的网站时,一切看起来都很棒,页面上的所有图像都很好.但是,一旦我将我的网站部署到IIS7网络服务器(怀疑其他版本会有所作为,但你永远不知道),那么用户在登录之前无法看到网站上的图像.

该网站是一个asp.net MVC网站,我是MVC的新手,虽然我有很多asp.net表单的经验.似乎只允许经过身份验证的用户访问images文件夹,并且我的web.config中有一个授权部分,说只有管理员可以访问该站点,所以我该如何创建它以便所有用户,经过身份验证或以其他方式查看图像?

- 更新 -

我尝试了一下建议的配置块,从我能说的一切都很有道理,但它似乎没有什么区别.下面的示例包含路径的内容/图像,但在此之前我只尝试了内容,因为可以访问其中的所有内容.我也尝试将allowOverride设置为false,这似乎也没有什么区别.

<location path="Content/Images">
    <system.web>
        <authorization>
            <allow users ="*" />
        </authorization>
    </system.web>
</location>  
Run Code Online (Sandbox Code Playgroud)

- 更新2-- 有趣的是,我甚至没有在web.config中看到任何明确的拒绝条目,只是允许管理员,当我进入IIS 7并使用UI允许所有用户访问它没有在列表中显示任何拒绝的内容目录.但是,当我从我的个人计算机上调试它时,这个项目工作得很好,只有在我部署它之后我才有问题......

<authorization>
    <allow roles="admin" />
</authorization>
<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc iis-7

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

'in'关键字在F#中有什么作用?

我正在阅读Apress的专家F#这本书,其中有一段我不太懂的内容:

let powerOfFour n =
    let nSquared = n * n in nSquared * nSquared

Console.WriteLine(powerOfFour 2)
Run Code Online (Sandbox Code Playgroud)

什么是'in'关键字在这里做什么,它是否允许我调用方法本身内部的方法?

f#

7
推荐指数
1
解决办法
1159
查看次数

重构,组织Visual Studio上下文菜单中缺少的Usings命令

在VS 2010中,Silverlight,C#.我有多个.cs文件.在其中一些中,缺少右键单击上下文菜单中的"重构"和"组织使用"(以及其他项目).

他们为什么失踪?他们怎么能被带回来?

visual-studio

38
推荐指数
2
解决办法
9485
查看次数

设计:NoMethod错误&user_signed_in

我正在尝试使用user_signed_in?使用设计1.1.3为我的rails 3应用程序添加一个登录区域,我得到一个NoMethodErrorin Rules #index

<% if user_signed_in? -%>
<div id="user_login_box" style="float:right">
  <%= current_user.email %> |
  <%= link_to 'My info', edit_user_registration_path %> |
  <%= link_to 'Sign out', destroy_user_session_path %>
</div>
<% end -%>
Run Code Online (Sandbox Code Playgroud)

我不确定究竟是什么错,但显然没有使用设计方法.我也很公平(读:真的)新的rails并且之前没有使用过设计.

login devise ruby-on-rails-3

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

Android - 从广播接收器onReceive()获取上下文以发送到

我基本上想要创建一个intent并将它传递给我的BroadcastReceiver的onReceive()服务.

到目前为止,我总是使用View.getContext(),但在这里,我被卡住了.我怎样才能获得上下文以便我可以使用public Intent (Context packageContext, Class<?> cls)

service android broadcastreceiver android-intent android-context

80
推荐指数
1
解决办法
4万
查看次数

为字符串分配内存的时间和内存高效方法

我通过将字节复制到动态数组,将文件读入C中的内存.目前,每次新字节进入时,我realloc()大一个字节.这似乎效率低下.

有些人建议(我不记得在哪里)每次需要更多的内存是好的,因为它是O(log n)分配时间,只有不到一半的内存未使用的最坏情况.

关于内存分配的任何建议?

c memory-management

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

编译网站的静态内容

我一直在寻找如何管理Web应用程序的静态内容的技术.从我发现,有纯面向对象的方法,在包装对象元数据的所有具体要求和产生的无论是在实时或编译时每个请求路径的单一CSS和JS文件.还有在每个版本上手动合并的技术.

我的问题是,什么通用的技术,你的动态Web应用程序管理静态数据时发现有用的,你有没有发现任何特定的软件有帮助的(除了SVN/GIT中的/ etc.)?

web-applications static-files release-management

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

家庭邮件合并(代码高尔夫)

我写了一些邮件合并代码的一天,虽然它的作品我是一个用代码关闭.我想看看它看起来像在其他语言.

因此,对于输入,例程采用联系人列表

Jim,Smith,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Erica,Johnson,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Abraham,Johnson,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Marge,Simpson,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Larry,Lyon,52560 Free Street,,Toronto,Ontario,Canada,M4B 1V7
Ted,Simpson,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Raoul,Simpson,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Run Code Online (Sandbox Code Playgroud)

然后它将具有相同地址和姓氏的行合并到一个记录中.假设行未排序).代码还应该足够灵活,以便可以按任何顺序提供字段(因此需要将字段索引作为参数).对于一个两口之家,它连接两个名字字段.对于三个或更多的家庭,名字设置为"the",姓氏设置为"surname family".

Erica and Abraham,Johnson,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Larry,Lyon,52560 Free Street,,Toronto,Ontario,Canada,M4B 1V7
The,Simpson Family,6388 Lake City Way,,Burnaby,British Columbia,Canada,V5A 3A6
Jim,Smith,2681 Eagle Peak,,Bellevue,Washington,United States,98004
Run Code Online (Sandbox Code Playgroud)

我的C#实现是这样的:

var source = File.ReadAllLines(@"sample.csv").Select(l => l.Split(','));
var merged = HouseholdMerge(source, 0, 1, new[] {1, 2, 3, 4, 5});

public static …
Run Code Online (Sandbox Code Playgroud)

code-golf

7
推荐指数
1
解决办法
462
查看次数

Rails 3序列化问题

我有一个适用于ror 2.3.x的应用程序.我无法使用序列化升级到Rails 3.

代码看起来像这样

class PaymentTransaction < ActiveRecord::Base
  serialize :response
end
Run Code Online (Sandbox Code Playgroud)

响应应该包含ActiveMerchant :: Billing :: Response.由于某种原因,使用rails 3将其保存为字符串.

=> #<PaymentTransaction id: 11, order_id: nil, amount: nil, mode: nil, payment_profile_id: nil, response: "#<ActiveMerchant::Billing::Response:0x1051aec98>", created_at: "2010-11-07 04:06:03", updated_at: "2010-11-07 04:24:58", result: "pending", payee: nil, login_id: nil, transaction_key: nil>
Run Code Online (Sandbox Code Playgroud)

关于升级的任何其他博客我没有关于序列化的任何注释.有什么想法吗?

serialization activerecord ruby-on-rails

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

PHP统计数千到K样式计数,如Facebook分享...Twitter按钮等

好的,所以我试图将我的点击计数器变成数千到一位数也显示3千次点击为3K,例如Facebook Share和Twitter Tweet Buttons.这是我的代码.知道我做错了什么吗?

$postresultscount = (($resultscount) ? $resultscount->sumCount : 1);
$k = 1000;
$L = '';
if ($postresultscount > $k) {
    $echoxcount = round($postresultscount/$k);
    $L = 'K';
} else if ($postresultscount == $k) {
    $echoxcount = 1;
    $L = 'K';
} else {
    $echoxcount = $postresultscount;
}

echo 'document.write("'.$echoxcount.' '.$L.'")';
Run Code Online (Sandbox Code Playgroud)

php

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