问题列表 - 第48423页

Web.config转换变量

是否可以在web.config转换文件中包含变量?对于每个环境,我有基本相同的转换,只是具有不同的值.例如,对于开发环境,我有......

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <appSettings>
        <add key="serverName" value="server1" xdt:Transform="Replace" xdt:Locator="Match(key)" />
        <add key="serverPath" value="\\server1" xdt:Transform="Replace" xdt:Locator="Match(key)" />
    </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

对于QA环境,我有...

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <appSettings>
        <add key="serverName" value="server2" xdt:Transform="Replace" xdt:Locator="Match(key)" />
        <add key="serverPath" value="\\server2" xdt:Transform="Replace" xdt:Locator="Match(key)" />
    </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

唯一的区别是server1与server2的值.这是一个简单的例子,实际上,我在转换中多次使用服务器值.有没有办法在变换文件中声明一个多次使用的变量?就像是...

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    <property name="server" value="server2" />
    <appSettings>
        <add key="serverName" value="${server}" xdt:Transform="Replace" xdt:Locator="Match(key)" />
        <add key="serverPath" value="\\${server}" xdt:Transform="Replace" xdt:Locator="Match(key)" />
    </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

web-deployment-project msdeploy web-config-transform webdeploy

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

iOS NSDate核心数据比较获取请求无效

也许你可以帮助我.这段代码有什么问题:

-(NSMutableArray *)returnItemsWithName:(NSString *)name{

    NSFetchRequest *fetch=[[NSFetchRequest alloc] init];
    NSEntityDescription *entity=[NSEntityDescription entityForName:@"XYZ" inManagedObjectContext:[self managedObjectContext]];
    [fetch setEntity:entity];
    NSDate *sevenDaysAgo = [appDelegate dateByAddingDays:-7 toDate:[NSDate date]];
NSPredicate *pred= [NSPredicate predicateWithFormat:[NSString stringWithFormat:@"originTime >= %@", sevenDaysAgo]];
    [fetch setPredicate:pred];
    NSError *fetchError=nil;
    NSMutableArray *fetchedObjs = [[[self managedObjectContext] executeFetchRequest:fetch error:&fetchError] retain];
    if (fetchError!=nil) {
        return nil;
    }

    return fetchedObjs;

}
Run Code Online (Sandbox Code Playgroud)

这条线

fetchedObjs = [[[self managedObjectContext] executeFetchRequest:fetch error:&fetchError] retain]; 
Run Code Online (Sandbox Code Playgroud)

崩溃时出错:

*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无法解析格式字符串"originTime> = 2011-02-28 21:07:37 +0000"'

所有对象都不是nil,而且originDate也是CD数据库中的NSDate

crash compare core-data nsdate nspredicate

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

将Linq转换为Sql表达式到表达式树

任何人都可以将这个简单的LINQ-to-SQL转换为表达式树:

List<Region> lst = (from r in dc.Regions
                    where r.RegionID > 2 && r.RegionDescription.Contains("ern")
                    select r).ToList();
Run Code Online (Sandbox Code Playgroud)

expression expression-trees linq-to-sql c#-4.0

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

重新评估ModelState.IsValid属性

我正在尝试验证用户更改其密码.此actionresult采用的PasswordChange类有4个属性.其中一个是databasePassword,它与"CurrentPassword"属性进行比较,确保用户只有在知道当前密码时才能更改密码(在网站上非常标准)

我遇到的问题是数据库密码只在ActionResult中设置(如图所示),但是ModelState似乎在此之前被调用,所以它在"IsValid"上返回false,因为它甚至在数据库密码为组

[AcceptVerbs(HttpVerbs.Post)]
    public ActionResult ChangePassword(PasswordChange model)
    {
        var User = GetPlayer().User;
        model.databasePassword = User.Password; 

        if (ModelState.IsValid)
        {
            //update the users password
            User.Updated = SystemDate.Current();
            User.Password = model.newPassword.ToLower();

            return Redirect("/Player");
        }
        else
        {
            return View(model);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我怎样才能重新评估或评估我想要的时间!

validation asp.net-mvc

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

好奇的C#代码 - 需要一些解释

可能重复:
为什么使用try {} finally {}和空的try块?

亲爱的女士们和先生们.在逐步完成MS .NET代码时,我偶然发现了这篇文章:

try { } finally 
{
  // Called in a finally because it needs to run uninterrupted in order to maintain consistency.
  queued = IOThreadScheduler.current.ScheduleCallbackHelper(callback, state);
}
Run Code Online (Sandbox Code Playgroud)

有趣的伎俩.任何人都可以捐出一个解释吗?谢谢.

c#

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

哪种编程风格更好?从优化的角度来看

有一个32/64位的大整数,我正在修改几个位的位置.

风格1

Integer64 = Modify(Integer64);
Run Code Online (Sandbox Code Playgroud)

风格2

Modify(Integer64);
Run Code Online (Sandbox Code Playgroud)

风格3

Using the same style as the 1st, but inline function
Run Code Online (Sandbox Code Playgroud)
  • 1)返回64位修改值
  • 2)创建备份缓冲区并复制原始值.然后将计算存储到原始输入值的位置
  • 3rd)Modify是一个内联函数.

我也相信样式2更能描述代码中的特定步骤.

从执行角度来看,哪种方式最好?

c++

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

VS 2008查找/替换崩溃区域

我刚开始使用#region/ #endregion来组织我的C#代码.现在似乎Ctrl-H(快速查找和替换)LookIn=CurrentDocument并不会替换当前碰巧崩溃的任何#region代码.

  1. 我梦想还是这真的是VS 2008的行为?(似乎有危险的全局替换取决于您的活动窗口状态.)

  2. 如果我没有做梦,是否有一个编辑设置埋在某处以改变行为?

c# visual-studio-2008

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

从64位目标应用程序调用32位lib文件

我正在编写一个64位有针对性的c ++程序.我需要从针对32位环境的第三方.lib文件调用命令,但是在尝试这样做时,我收到LNK2001错误.是否有可能做到这一点?

c++ 64-bit static-libraries

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

AuthorizeAttribute中的引用通用url参数

如果我的动作有一条路径,/controller/action/{id}我可以id通过这样做获得AuthorizeAttribute httpContext.Request.RequestContext.RouteData.Values["id"].

相反,如果它像/controller/action?id={id}我可以做到的那样httpContext.Request.QueryString["id"].

如果它是来自POST的表单数据,我还需要另一种方式.

有没有办法说"无论路由是如何指定的,都要在名称为'id'的参数中输入内容?"

asp.net-mvc asp.net-mvc-routing asp.net-mvc-3

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

在基类查询后确定Django模型实例类型

有没有办法确定Django数据库对象的"真正"类是什么,从基类的查询返回后?

例如,如果我有这些模型......

class Animal(models.Model):
    name= models.CharField(max_length=128)

class Person(Animal):
    pants_size = models.IntegerField(null=True)

class Dog(Animal):
    panting_rate = models.IntegerField(null=True)
Run Code Online (Sandbox Code Playgroud)

并创建这些实例......

Person(name='Dave').save()
Dog(name='Mr. Rufflesworth').save()
Run Code Online (Sandbox Code Playgroud)

如果我进行类似的查询Animal.objects.all(),我最终得到两个Animal实例,而不是实例Person和实例Dog.有没有办法确定哪个实例属于哪种类型?


仅供参考:我已经尝试过这样做了......

isinstance(Animal.objects.get(name='Dave'),Person) # <-- Returns false!
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

django inheritance django-models django-inheritance

11
推荐指数
3
解决办法
9506
查看次数