正如标题所示,我需要修改编译.NET Core 2.1 API项目的目标,以使其以.NET Framwork 4.7的身份运行。
我尝试仅编辑.csprj文件,但还不够,我认为问题与Microsoft.AspNetCore.App中包含的软件包有关,但我不知道如何解决。有谁知道如何做?
就新闻而言,我需要执行此操作才能在Hosting Aruba中发布,该主机目前在IIS中不包含.NET Core(并且我什至没有安装...)。
预先感谢您的每条建议。
里卡多
答案 0 :(得分:2)
正如您正确提到的那样,Microsoft.AspNetCore.App与.NET Framework不兼容。
从项目文件中删除对其的引用,然后将其替换为兼容的软件包:
import os
import tensorflow as tf
tpu_address = 'grpc://' + os.environ['COLAB_TPU_ADDR']
print ('TPU address is', tpu_address)
def printTPUDevices():
with tf.Session(tpu_address) as session:
devices = session.list_devices()
print ('TPU devices:')
return devices
printTPUDevices()
答案 1 :(得分:0)
Microsoft.AspNetCore.App
确实不支持.NET Framework 4.7-因此您不能简单地做到这一点。
可能是因为您可以使用Microsoft.AspNetCore.App
定位的一些手动子集,并使它起作用-但这仅在您仅使用{ {1}}作为元数据包,不需要Microsoft.AspNetCore.App
本身之外的任何内容。因此:您可以尝试删除Microsoft.AspNetCore.App
依赖项,查看失败的原因,然后尝试重新添加软件包。可以通过在{{3}上展开“ Dependencies”来查看Microsoft.AspNetCore.App
导入的内容列表。 }
但是:完全有可能不可能。