如何解决您的依赖项之一需要.NET Framework
当尝试运行正常工作的UWP应用时,突然出现此错误:
您的一个依赖项需要.NET Framework,但是.NET 在此安装的NuGet软件包中找不到框架 项目。请安装适当的.NET Framework程序包 您的依赖项所必需。
这是我的“ PackageReference”
<ItemGroup>
<PackageReference Include="Newtonsoft.Json">
<Version>12.0.3</Version>
</PackageReference>
<PackageReference Include="Plugin.DBChooser">
<Version>1.0.11</Version>
</PackageReference>
<PackageReference Include="SkiaSharp">
<Version>2.80.2</Version>
</PackageReference>
<PackageReference Include="SkiaSharp.Views">
<Version>2.80.2</Version>
</PackageReference>
<PackageReference Include="SkiaSharp.Views.Forms">
<Version>2.80.2</Version>
</PackageReference>
<PackageReference Include="Xam.Plugin.SimpleAudioPlayer">
<Version>1.4.0</Version>
</PackageReference>
<PackageReference Include="Xamarin.Essentials">
<Version>1.5.3.2</Version>
</PackageReference>
<PackageReference Include="Xamarin.Forms">
<Version>4.8.0.1451</Version>
</PackageReference>
<PackageReference Include="ZXing.Net.Mobile">
<Version>2.4.1</Version>
</PackageReference>
<PackageReference Include="ZXing.Net.Mobile.Forms">
<Version>2.4.1</Version>
</PackageReference>
</ItemGroup>
依赖项
<Dependencies>
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>
我该如何解决?
解决方法
我刚刚解决了安装此nuget软件包的问题: “ Microsoft.NETCore.UniversalWindowsPlatform”
但是安装后,我在此行遇到了一个问题:
import boto3
class DDB():
def __init__(self):
print("Welcome to the DynamoDB py")
def ddbconnect(self,env):
self.env = env
if self.env == "l":
client = boto3.client('dynamodb',endpoint_url='http://localhost:8000')
return env
else:
client = boto3.client('dynamodb')
return env
def ddbcreateTable(self,tbname,pk,sk):
createResponse = client.create_table(
AttributeDefinitions=[
{
'AttributeName': pk,'AttributeType': 'S',},{
'AttributeName': sk,'AttributeType':'N'
}
],KeySchema=[
{
'AttributeName': pk,'KeyType':'HASH'
},'KeyType':'RANGE'
},],BillingMode = 'PAY_PER_REQUEST',TableName=tbname
)
mydb=DDB()
env = input("enter L if it is a Local Dynamodb")
if env.lower() == "l":
mydb.ddbconnect(env)
while True:
prompt = input("Choices are (C)reate or (L)ist Table or (E)xit - L | C | E : " )
if prompt.lower() == "l":
env=input()
mydb.ddblist()
continue
elif prompt.lower() == "c":
tbname=input("Enter the table name: ")
pk=input("Enter the primary key: ")
sk=input("Enter the sort key w/ numberic attribute: ")
mydb.ddbcreateTable(tbname,sk)
continue
elif prompt.lower() == "e" :
print("Exiting")
break
else:
print("Enter a valid selection")
continue
为解决此问题,我删除了这一行:
if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
来自标签:
Font="Bold,Verdana,Italic,24"
,
我同时安装了Microsoft.NETCore.UniversalWindowsPlatform和 Microsoft.NETCore.Platforms。
在后者之后,依赖性错误消失了。我不知道是否需要第一个软件包。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。