Breeze 需要清除哪些文件?

Breeze 需要清除哪些文件?,breeze,Breeze,刷新Breeze元数据时遇到问题(无论浏览器类型如何)。即使我清除了每个浏览器的缓存,我也看不到我在后端对实体类所做的更改。下面是一个例子: 我有一个基类,我们称之为基类,它有一个字符串属性,比如Property1。我将基类声明为一个公共类,其ID字段上带有[Key]注释。为了便于讨论,我们将假定基类只有这两个字段 我有一个派生类,我们称之为DerivedClass,它也被声明为从基类继承的公共类(DerivedClass:BaseClass) 在我在给定Breeze控制器中的一个方法中,该方法

刷新Breeze元数据时遇到问题(无论浏览器类型如何)。即使我清除了每个浏览器的缓存,我也看不到我在后端对实体类所做的更改。下面是一个例子:

我有一个基类,我们称之为基类,它有一个字符串属性,比如Property1。我将基类声明为一个公共类,其ID字段上带有[Key]注释。为了便于讨论,我们将假定基类只有这两个字段

我有一个派生类,我们称之为DerivedClass,它也被声明为从基类继承的公共类(DerivedClass:BaseClass)

在我在给定Breeze控制器中的一个方法中,该方法将DerivedClass的Property1的实例设置为特定值,代码执行时不会出现问题,并返回一个实体,在过程中Breeze控制器方法调用中不会产生错误(同样,这是在DerivedClass实例对象内设置的BaseClass.Property1字段)

当我在Chrome中设置断点并尝试查看返回的data.results[0]对象的方法时(以确保Property1存在),Property1未作为公开方法之一列出。DerivedClass的所有属性都作为方法公开,但不是Property1

此外,如果我在同一名称空间中创建另一个名为DerivedClass的分部类,并创建名为property1的属性(与property1相反),即使在我的Breeze控制器中,我将DerivedClass实例的property1和property1值都设置为某个值,但当在我的viewmodel.js文件中的“.then”调用中遇到断点时,这些属性都不会显示为方法,一旦数据从服务器成功返回。我将继续查看所有方法与DefaultClass实体关联,property1和property1除外

最后,如果我向我的DerivedClass(名为Property2的字段)添加一个字段,并将其值设置为property1和property1的相同值,那么当Chrome中遇到断点时,Property2也不可见

我已经刷新了浏览器上的缓存,停止并重新启动了IISExpress(这是在本地主机上运行的),重命名了Breeze.WebApi.dll和Breeze.WebApi.EF文件,以确保它们已重建(它们是),但我仍然看不到更改


如果您有任何建议,我将不胜感激!

我没有阅读您的全部帖子,但这听起来不像是客户端微风问题或缓存问题。如果您使用的是EF的元数据,那么问题就出在这里-某些内容未正确编译或其他内容。每次加载应用程序时,您都应该刷新元数据或者,如果你是手工编码,你需要在那里更新它。你建立了你的项目吗?