首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误CS7069:对System.IO.FileInfo类型的引用

错误CS7069:对System.IO.FileInfo类型的引用
EN

Stack Overflow用户
提问于 2016-07-03 13:24:52
回答 2查看 674关注 0票数 1

我正在构建一个可移植的库,但是,我得到了以下错误:

/Users/samir/Documents/projects/xamarin/Phoenix.Client.Portable/Socket.cs(15,15):Error CS7069:引用System.IO.FileInfo' claims it is defined assemblymscorlib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089',但找不到(CS7069) (Phoenix.Client.Portable)

At:

代码语言:javascript
复制
var dataString = data.ToString(Formatting.None);
Action callback = () =>
{
   //THIS WILL CAUSE THE ERROR ABOVE
   _conn.Send(dataString);
};

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-15 00:05:13

您是否引用PCL中的其他库?如果是这样的话,如果它们是用不同版本的.NET框架构建的,这可能会导致这个错误。

当有人试图在他们的PCL项目中使用websocket-sharp库时,可以看到类似的问题:https://github.com/sta/websocket-sharp/issues/100

以上所述:“websocket库是以.NET Framework3.5为目标框架构建的,如果便携式类库只支持.NET框架4.0或更高版本,我想您无法在便携式类库项目中使用它。”

票数 0
EN

Stack Overflow用户

发布于 2018-01-05 13:01:18

还有一个单独开发的错误导致.csproj文件在没有<TargetFrameworkVersion>的情况下生成,或者以某种方式丢失。

如果从项目属性窗口更改框架版本,则将不会添加回。你必须手动添加一个。

样本:

代码语言:javascript
复制
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>  

<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>

<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>

<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38170378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档