我想在 VS code 中运行 .NET Core 项目的简单演示。dotnet build当我在 VS Code 终端中运行时,它按预期工作。但问题是,在同一个项目中,当我运行dotnet run时,出现以下错误:
找不到要运行的项目。确保 C:\Users\hp\Desktop\HW-3\FirstTestApp 中存在项目,或使用 --project 将路径传递到项目。
这个错误对我来说完全出乎意料,因为这个项目应该正常工作,但事实并非如此。其实我对VS Code不太熟悉。
简单化dotnet build并dotnet run创建此输出
PS C:\FirstTestApp>dotnet build
Microsoft (R) Build Engine version 15.9.20+g88f5fadfbe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in ... for \FirstTestApp\FirstTestApp\FirstTestApp.csproj
FirstTestApp -> C:\ ...\FirstTestApp.dll
FirstTestApp -> C:\ ...\FirstTestApp.Views.dll
Build succeeded.
0 Warning(s)
0 Error(s)
PS C:\FirstTestApp>dotnet build
Couldn't find a project to run. Ensure a …Run Code Online (Sandbox Code Playgroud) c# asp.net-mvc asp.net-core-mvc visual-studio-code asp.net-core
想要遵循基本的NFT 教程,我不得不说,我在编程方面是个菜鸟。我面临的问题是我的 Hardhat.config.js 文件需要一个 API_KEY 和一个私钥,它应该从 process.env 文件导入:
API_URL = "https://ethropsten.alchemyapi.io/v2/UkW3oySI7WxvFwDwopQHPOHajHaWFZFv"
PRIVATE_KEY = "8d33c2613cb63d0dc6305e57..."
Run Code Online (Sandbox Code Playgroud)
Hardhad 配置文件如下所示:
* @type import('hardhat/config').HardhatUserConfig
*/
require('dotenv').config();
require("@nomiclabs/hardhat-ethers");
const { API_URL, PRIVATE_KEY } = process.env;
module.exports = {
solidity: "0.8.0",
defaultNetwork: "ropsten",
networks: {
hardhat: {},
ropsten: {
url: API_URL,
accounts: [`0x${PRIVATE_KEY}`]
}
},
}
Run Code Online (Sandbox Code Playgroud)
但是每当我尝试编译它并在我的deploy.js 文件中运行它时,我都会收到一条错误消息,该消息本质上告诉我导入是不可能的,如下所示:
* Invalid value undefined for HardhatConfig.networks.ropsten.url - Expected a value of type string.
* Invalid value {"accounts":["0xundefined"]} for HardhatConfig.networks.ropsten - Expected a value of type HttpNetworkConfig.
To …Run Code Online (Sandbox Code Playgroud)