我正在使用bootcamp在MacBook Pro 2016年型号上在Visual Studio 2015中开发.NET Core解决方案。
目前我们正在使用sdk的class Item:
def __init__(self, n=None):
self.n = n
self.children = []
def add_child(self, c):
self.children.append(c)
def to_o(self):
o = { 'n' : self.n, 'children' : [c.to_o() for c in self.children] }
return o
def bad(count):
item = Item(n=count)
print('count : '+str(count))
if count > 100 or count == 0:
return item
elif (count-1) % 2 == 0:
print(str(count) + ' is odd')
item.add_child(bad(count*3))
elif count % 2 == 0:
print(str(count) + ' is even')
item.add_child(bad(count/2))
return item
import json
print(json.dumps(bad(7).to_o()))
。我们正在进行升级,但需要一些时间。
我对数据保护框架存在实际问题。我使用以下命令配置DataProtection以将密钥持久保存到本地文件系统:
1.0.0-rc1-final
问题是当我运行解决方案并对应用程序进行调用时,不会创建加密密钥。 我的同事正在使用PC笔记本电脑(我们都运行Windows 10)运行完全相同的代码库(来自相同的提交),并为他创建密钥。
我没有得到任何错误。这是MacBook硬件无法用于创建密钥或有任何人遇到此问题的问题吗?
答案 0 :(得分:2)
这是一种奇怪的配置方式。通常我们希望您在设置时进行配置。
尝试
public void ConfigureServices(IServiceCollection services)
{
services.AddDataProtection()
.PersistKeysToFileSystem(new DirectoryInfo(_configFolderPath));
}
当它在服务集合中时,改变事情已经太晚了,这就是你的配置方法正在发挥作用的时候。
答案 1 :(得分:0)
查看tveitan的代码,并意识到它与我的代码大致相同,而且我正在升级到RTM,我可以确认至少有一个blowdart可以使用新软件包。