我在 Visual Studio 2015 中使用sdk版本“1.0.0-preview2-003131”创建项目。现在我需要将其更新为 1.0.3 。我下载了 1.0.3 SDK版本并在 global.json中进行了更改。
def findDivisor(num):
# 2,3 are the most common divisor for many numbers hence I go by divisor of 2,3
# if not then by the same number as divisor
if num%2 == 0:
return 2
elif num%3==0:
return 3
return num
def findLCM(lcmArray):
lcm = 1
while len(lcmArray) > 0:
minOfLCMArray = min(lcmArray)
divisor = findDivisor(minOfLCMArray)
for x in xrange(0, len(lcmArray)):
Quotient = lcmArray[x]/divisor
Reminder = lcmArray[x]%divisor
if Reminder == 0:
lcmArray[x] = Quotient
lcm*=divisor
minOfLCMArray = min(lcmArray)
if minOfLCMArray == 1:
lcmArray.remove(minOfLCMArray)
return lcm
lcmArray = map(int, raw_input().split())
print findLCM(lcmArray)
然后这两个错误appeared:
我该如何解决这个问题?
答案 0 :(得分:0)
来自RC3的任何SDK(可能是RC4,而不是100%,但在那里)以后只与Visual Studio 2017兼容。基本上,如果您正在阅读的教程使用的是csproj文件而不是project.json文件,那么您需要使用Visual Studio 2017。
无法使用Visual Studio 2015打开.net核心csproj文件。无法使用Visual Studio 2017打开project.json .net核心项目。如果您正在处理现有项目,则需要将该项目迁移到最新项目。网络核心工具并使用Visual Studio 2017来处理它。现在,您可以并行开发两个不同版本的SDK(此处有更多信息:http://dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/)。 global.json是你如何控制它,所以你有正确的部分。