当我重新安装AppFabric 1.1时,为什么我收到此错误"AppFabric安装失败,因为安装程序MSI返回错误代码:1603".
我确实用管理权限运行它.
以下是错误日志.
2012-06-26 18:20:07, Information Setup ===== Logging started: 2012-06-26 18:20:07+08:00 =====
2012-06-26 18:20:07, Information Setup File: c:\a0ddcd54d09ca070ef\setup.exe
2012-06-26 18:20:07, Information Setup InternalName: Setup.exe
2012-06-26 18:20:07, Information Setup OriginalFilename: Setup.exe
2012-06-26 18:20:07, Information Setup FileVersion: 1.1.2106.32
2012-06-26 18:20:07, Information Setup FileDescription: Setup.exe
2012-06-26 18:20:07, Information Setup Product: Microsoft(R) Windows(R) Server AppFabric
2012-06-26 18:20:07, Information Setup ProductVersion: 1.1.2106.32
2012-06-26 18:20:07, Information Setup Debug: False
2012-06-26 18:20:07, Information Setup Patched: False
2012-06-26 18:20:07, Information Setup PreRelease: …
Run Code Online (Sandbox Code Playgroud) 有没有人对AppFabric和NCache或AppFabric和ScaleOut进行彻底的比较?我们目前正在寻求在地理位置较远的位置实施AppFabric,NCache或ScaleOut以进行分布式缓存,我想知道谁并排比较它们的想法.我很欣赏很多人使用其中一个并告诉我为什么他们选择的解决方案很棒,但我真的在寻找两种产品的比较.诸如AppFabric不做或不做的事情(如果有的话),部分地从特征的角度来看,但也从开发者的角度来看.正在使用一个更好,更容易,更灵活,更强大等等.
有很多我可以比较的功能列表,但我真的希望与那些可能与我们处于类似位置的人进行比较,并且已经进行了我们即将推出的评估,这将给我们一些思考的东西我们这样做.
提前致谢.
我试图有条件地将CSS添加background-color
到一组表行,具体取决于项目的到期日期的接近程度.30天或更短时间应为红色,90 - 31天为琥珀色,其余为绿色.(我把红色放在第一位,一旦这个工作,我会回去做琥珀色/绿色的行).
@foreach (var item in Model)
{
int daysLeft = (item.ExpiryDate - DateTime.Today).Days;
if (daysLeft <= 30)
{
<tr style="background-color:Red">
}
else
{
<tr>
}
<td>
@Html.DisplayFor(modelItem => item.SupplierName)
</td>
<td>
@Html.DisplayFor(modelItem => item.ExpiryDate)
</td>
<td>
@Html.DisplayFor(modelItem => item.InceptionDate)
</td>
<td>
@Html.DisplayFor(modelItem => item.Value)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
@Html.ActionLink("Details", "Details", new { id = item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Id })
</td>
</tr>
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个页面时,我得到一个YSOD说该 …
似乎有两个名称相似的产品,但不是我所期望的.我认为Azure AppFabric是Windows Server AppFabric的"云"版本,但它们之间似乎没有太多共同之处.
我错过了更大的图片吗?
另一个'实体类型'x'没有键定义'问题,但我已经在[Key]
属性上设置了属性,所以我有点困惑.
这是我的实体和上下文类:
namespace DoctorDB.Models
{
public class Doctor
{
[Key]
public string GMCNumber;
[Required]
public string givenName;
[Required]
public string familyName;
public string MDUNumber;
public DateTime MDUExpiry;
public string MDUCover;
}
public class DoctorContext : DbContext
{
public DbSet<Doctor> Doctors { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
当我去创建我的控制器时,我选择使用实体框架方法使用此实体和上下文创建它:
我收到此错误:
我唯一想到的是你是否无法在字符串属性上成功使用[Key].如果你不能那么公平,我会解决它,但如果有人能够确认这种或那种方式,我将不胜感激.
有什么用的<clear/>
web.config文件?
我在connectionStrings下有它:
<connectionStrings>
<clear />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud) 是否有建议的方法来清除DataCache中的所有对象?
我可以使用DataCache.GetObjectsByAllTags方法,但这需要一个区域,我无法使用,因为我需要在多个缓存主机之间共享对象.
有没有办法在系统启动时自动启动缓存集群?我在远程PC上运行它,当它重新启动时,我必须远程进入它并使用Start-CacheCluster从Powershell重新启动缓存集群,并且不希望这样做.
谢谢,
詹姆士
我有一种情况需要用新的缓存依赖系统替换当前基于文件的缓存依赖系统.我正在寻找的是使用AppFabric进行缓存.我想知道表中通知应用程序数据更新的SQLDependencyCaching技术是否适用于AppFabric,就像在内置缓存的ASP.NET一样?
我正在尝试使用EntLib将解决方案转换为使用AppFabric缓存.借助一些扩展方法,这是一个相当痛苦的过程.
我使用的扩展方法:
public static bool Contains(this DataCache dataCache, string key)
{
return dataCache.Get(key) != null;
}
public static object GetData(this DataCache dataCache, string key)
{
return dataCache.Get(key);
}
Run Code Online (Sandbox Code Playgroud)
但是我发现EntLib有两个很难转换的功能.即"Count"(计算缓存中的键数)和"Flush"(从缓存中删除所有数据).如果我可以迭代缓存中的密钥,两者都可以解决.
有一个方法被调用ClearRegion(string region)
,但是我需要在我使用的所有Get/Put/Add方法上指定一个区域名称,这需要一些手动容易出错的工作.
有没有办法获取缓存中的密钥列表?
我可以使用默认的区域名称吗?
如果我没有使用区域名称,如何刷新缓存?