无法解析来自typeref的令牌01000089的类型

时间:2019-09-13 21:57:18

标签: c# visual-studio macos-mojave

我是C#的新手,我正在尝试在Mac上的Visual Studio 2019中构建this project ...

我设法没有错误地构建代码,但是当我在Debug模式下运行它时,出现了以下运行时异常:

import React from 'react';
import { getFunName } from '../helpers';



class StorePicker extends React.Component  {

  //myInput = React.createRef();
constructor(){
  super();
  this.myInput = React.createRef();
  this.goToStore = this.goToStore.bind(this);
}
  goToStore = event => {
    //stop the form from submitting
    event.preventDefault();
    //fetch the page input of the page
    console.log(this.myInput);
  }
  render() {
    return  (
      <React.Fragment>
        <form className="store-selector" onSubmit={this.goToStore}>
          <h2>Enter a store name.</h2>
          <input
            type="text"
            required placeholder="Store Name"
            defaultValue={getFunName()}
            ></input>
          <button type="submit"> Visit the Store </button>
        </form>
      </React.Fragment>
    );

  }
}

export default StorePicker;

enter image description here

在此之前,整个项目都设置为使用.NET Framework 4.0,然后,即使已经向项目中添加了System.TypeLoadException Could not resolve type with token 01000089 from typeref (expected class 'System.ServiceModel.Activation.ServiceRoute' in assembly 'System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35') 程序集,还是使用了System.ServiceModel.Activation类(共26张图片。上面的)没有定义(几乎像assembly.dll文件不完整?),然后该项目将无法编译。

其他信息: 作业系统:MacOS 10(Mojave) IDE:Visual Studio for Mac(社区)8.2.6(内部版本26)

有什么主意我可能会在这里错过吗? According to this issue the发生这种情况的唯一方法是,如果我忘记添加程序集,或者如果程序集缺少该类,那么这可能是问题吗?那东西怎么编译?

0 个答案:

没有答案