小编Neo*_*lue的帖子

如何防止web.config在网站更新时使用webdeploy覆盖

我有一个ac#网站,我一直通过iis7/webdeploy进行部署,效果很好.问题是当我更新网站时,web.config文件被覆盖.此文件包含数据库连接和其他一些特定于其站点的设置.自发布以来,我一直在通过登录来更新他们的站点,复制web.config,重新运行导入,然后重新处理web.config.我忘记这样做了几次,这让我自己搞砸了,这会给我带来很多额外的工作.但是,现在我正在努力将Web界面作为自动部署的一部分,因此我需要弄清楚它为什么覆盖了网站的当前配置.

有谁知道为什么web.config被覆盖和/或如何修复它所以它不再那样做了?

谢谢!斯科特

c# iis-7 webdeploy

5
推荐指数
2
解决办法
3382
查看次数

自定义MVC AuthorizeAttribute,允许多个角色成员身份

我有一个自定义的AuthorizeAttribute类,用于处理我的MVC4应用程序中的粒度授权.

这是班级:

[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]
public class isAuthorized : AuthorizeAttribute
{
    public oRoles enRole;

    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        var authorized = base.AuthorizeCore(httpContext);
        string test = enRole.ToString();
        if (!authorized)
        {
            // The user is not authenticated
            return false;
        }

        var user = httpContext.User;

        bool bFlag = AuthCheck.CheckUser(httpContext, enRole);
        if (bFlag) // I know this is a lot of code; it's for debugging purposes
            return true;

        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经声明了以下枚举以允许代码帮助:

public enum oRoles
{
    StudentSelfPassword = 1,
    StaffSelfPassword …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-4

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

标签 统计

c# ×2

asp.net-mvc ×1

asp.net-mvc-4 ×1

iis-7 ×1

webdeploy ×1