将.net核心sdk版本更新为1.0.3

时间:2017-05-08 10:19:16

标签: visual-studio-2015 asp.net-core

我在 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

The errors

我该如何解决这个问题?

1 个答案:

答案 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是你如何控制它,所以你有正确的部分。