我有一个.NET Framework(不是.NET Core)C#Selenium项目。它可以在Windows 8.1 / 10下运行。 我最近在新的Ubuntu 18.04实例中安装了Rider。我使用this guide安装了Mono项目,但Rider在打开它后显示了2个问题:
15:01 Project 'selenium_IALB' load finished with warnings: Object reference not set to an instance of an object
15:01 Project 'MICE' load finished with warnings: Task could not find "AxImp.exe" using the SdkToolsPath "/usr/lib/mono/4.5/" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.7.1\WinSDK-NetFx40Tools-x86". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed at (2686:5)
我发现这里很少回答有关如何在Windows for example上解决该问题的问题,但是它说要安装Windows SDK ...我猜(我发现)是在Ubuntu上不允许的。
如下面的屏幕所示,我在某些课上遇到了问题(黄色警告标志)。在代码中,它们似乎丢失了。
问题是,在Ubuntu下出现“ AxImp.exe”问题是否正常,如果可以,我该如何解决?它在Linux Mint上也不起作用。
编辑:我解决了缺少对那些“黄色符号”类的引用的问题。我只是在解决方案文件夹中更改了它们的名称(即helpers.cs-> Helpers.cs)。但是,缺少“ AxImp.exe”文件仍然是一个问题,解决方案无法编译。