我一直在嘗試編寫一個簡單的小Cmdlet來允許我設置/獲取/刪除緩存項目。我遇到的問題是我無法弄清楚如何連接到本地緩存集羣。AppFabric Cmdlet - 無法連接到本地集羣
我嘗試添加在平時的app.config的東西,但似乎並沒有得到回升...
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="dataCacheClient" type="Microsoft.ApplicationServer.Caching.DataCacheClientSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" allowLocation="true" allowDefinition="Everywhere" />
</configSections>
<dataCacheClient>
<hosts>
<host name="localhost" cachePort="22233" />
</hosts>
</dataCacheClient>
</configuration>
我寧願沒有這方面的配置都沒有。那麼,我真的問的是等效的C#代碼是什麼以下PowerShell的...
Use-CacheCluster
從我可以收集Use-CacheCluster
連接到本地集羣如果沒有提供參數
我在反射器中找到了相同的代碼。我希望避免必須傳遞配置。我遇到的問題是,我希望它能夠在我碰巧運行它的任何集羣中「工作」。我有一個本地緩存用於開發,但我的生產緩存運行在3個虛擬機上。我想這是我們可以期待的最好的,直到微軟發佈一個「.Server」nuget包供我們使用。 – 2012-07-26 12:32:25
@AntonyScott FWIW我認爲這是MS的一個糟糕的設計決定,意味着我們需要在我們自己的Cmdlet中複製所有這些工作,而不是以PowerShell-y的方式工作 – PhilPursglove 2012-07-26 12:53:52
同意。一個.NET程序集會更好,那麼我們可以用它來編寫cmdlet。嘗試使用cmdlet進行反向工程並不好:S – 2012-07-26 12:57:37