2
我想在appfabric中以編程方式添加命名數據緩存。 我一直在下面的代碼如下: -在Appfabric中以編程方式添加命名數據緩存
try
{
//This can also be kept in a config file
var config = new DataCacheFactoryConfiguration();
config.SecurityProperties = new DataCacheSecurity();
config.Servers = new List<DataCacheServerEndpoint> { new DataCacheServerEndpoint(Environment.MachineName, 22233) };
DataCacheFactory dcf = new DataCacheFactory(config);
if (dcf != null)
{
var state = InitialSessionState.CreateDefault();
state.ImportPSModule(new string[] { "DistributedCacheAdministration", "DistributedCacheConfiguration" });
state.ThrowOnRunspaceOpenError = true;
var rs = RunspaceFactory.CreateRunspace(state);
rs.Open();
var pipe = rs.CreatePipeline();
pipe.Commands.Add(new Command("Use-CacheCluster"));
var cmd = new Command("New-Cache");
cmd.Parameters.Add(new CommandParameter("Name", "Vaibhav"));
cmd.Parameters.Add(new CommandParameter("Expirable", false));
pipe.Commands.Add(cmd);
var output = pipe.Invoke();
}
}
catch (Exception e)
{
//throw new Exception
}
但預期這不工作時,我試圖訪問數據高速緩存(使用:dcf.GetCache("Vaibhav");
)這是給高速緩存未找到錯誤。當我使用powershell創建緩存時,它工作正常,我能夠訪問緩存,但我想實現這個編程而不是通過命令提示符(powershell)
請建議一個正確的方法來實現這....
由於提前 Vaibhav的
你確定此代碼正在工作嗎?在控制檯應用程序中運行此代碼我得到一個CmdletInvocationException與一個消息「ErrorCode:SubStatus :錯誤:無法從註冊表讀取安裝路徑。」' –
PhilPursglove
2012-01-13 17:34:34
我沒有得到任何錯誤,但我無法訪問緩存 – Everest 2012-01-16 03:48:02