小编Lem*_*ich的帖子

Environment.GetEnvironmentVariable将找不到变量值

Environment.GetEnvironmentVariable("variableName")如果从IIS上托管的webMethod中进行调用,为什么不能获得变量值?如果我从同一台机器上的控制台应用程序调用它,它将起作用?

我在哪里设置这些变量以使IIS Web服务可见?我应该使用第二个参数Environment.GetEnvironmentVariable(name, target)来获取它吗?

它实际上非常简单:

[WebMethod(Description = "Gets the environment variable value.")]
public string GetEnvironmentVariable()
{
    return Environment.GetEnvironmentVariable("VARIABLE_NAME_HERE");
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,VARIABLE_NAME_HERE设置在系统和用户级别.

.net c# iis web-services environment-variables

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

自动设置createdOn和UpdatedOn

我正在玩spring-data和mongodb.我想要实现的是在创建和/或更新对象时自动设置createdOn和updatedOn日期.所以我基本上创建了一个"BaseDocument",它包含createdOn和updatedOn日期属性并创建了一个AbstractMongoDbListener,这样我就可以在保存之前截取文档(onBeforeSave),然后设置这些日期.问题是,如果我不将这些日期添加到扩展BaseDocument的类的构造函数中,那些日期将不会持久存储到数据库中.子类需要在其构造函数上使用createdOn和updatedOn来获取那些持久化的内容,并且这样做会使自动创建这些日期的想法变得混乱.实施该策略的好策略是什么?

提前致谢!

java spring spring-data spring-data-mongodb

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