宝塔双12特惠活动,企业版2399元/3年,立省600元,还送3年SSL证书!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已解答】这次一定要学会Linux面板的创建Net网站使用

发表在 Linux面板4 天前 [复制链接] 4 86

具体内容我就不发过来了,原贴:https://www.bt.cn/bbs/thread-151981-1-1.html为什么我要重新发帖,因为在一个帖子里面,只要bt团队工作人员回复过后,他就给你设置【已解答】,后面就不再回复了,我只能不断的发新帖寻求帮助或解决之道。




按照操作添加环境变量之后,重新启动服务器,通过测试:
  1. root@DebianCeShi:~# echo $HOME
  2. /root
复制代码
看样子应该不是这里的问题吧,但是提示还是老样子:
  1. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: “WarnForInvalidProjectsTask”任务意外失败。 [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  2. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: System.InvalidOperationException: 未设置必需的环境变量“HOME”。请尝试设置“DOTNET_CLI_HOME”或“HOME”并再次运行该操作 [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  3. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.NuGetEnvironment.GetValueOrThrowMissingEnvVarsDotnet(Func`1 getValue, String home, String dotnetHome) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  4. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.NuGetEnvironment.GetHome() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  5. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.NuGetEnvironment.<>c.<.cctor>b__20_0() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  6. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  7. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  8. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at System.Lazy`1.CreateValue() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  9. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.NuGetEnvironment.GetFolderPath(SpecialFolder folder) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  10. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.NuGetEnvironment.GetFolderPath(NuGetFolderPath folder) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  11. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.PathUtility.CheckIfFileSystemIsCaseInsensitive() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  12. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  13. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  14. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at System.Lazy`1.CreateValue() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  15. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.PathUtility.get_IsFileSystemCaseInsensitive() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  16. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Common.PathUtility.GetStringComparerBasedOnOS() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  17. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at NuGet.Build.Tasks.WarnForInvalidProjectsTask.Execute() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  18. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]
  19. /www/server/dotnet/8.0.100/sdk/8.0.100/NuGet.targets(424,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/www/wwwroot/Blog.Core-master/Blog.Core.Api/Blog.Core.Api.csproj]

  20. 生成失败。请修复生成错误并重新运行。
复制代码
到底怎么解决创建net站点之后,首次是正常的,但是只要重新启动后,就无法正常运行了。使用测试程序是堡塔面板官方演示视频中所使用的Blog.Core,从去年刚推出Net建站我就测试过,到现在一年多了,再次测试,还是同样的问题,只要重新启动之后,再次启动无法正常启动了。只有最初创建Net那次是正常的,已经测试过从去年到现在至少也有十好几遍了,希望给一次性给个解决方案,一直无法正常测试通过。
使用道具 举报 只看该作者 回复
发表于 3 天前 | 显示全部楼层
请勿重复发帖,论坛仅做解答,故标为已解答,贴下回复看到后会继续解答
aa.png
用root用户执行
重启服务器后报错,很有可能是你的服务器重启后环境变量失效了,写入系统的配置文件
使用道具 举报 回复 支持 反对
发表于 3 天前 | 显示全部楼层
阿珂 发表于 2025-12-9 09:50
请勿重复发帖,论坛仅做解答,故标为已解答,贴下回复看到后会继续解答

用root用户执行

1、从去年到今年,多次测试,每次都是重新安装的debian12,是堡塔官方推荐的系统,并且每次都是重新安装的最小化,就是只包含标准系统和ssh服务的。
2、在上面的基础之上,每次第一次都是成功的,没有报错,正常运行,正常编译成功,测试文件都是官方演示视频中的Blog.Core。而第二次就会报错,无法正常运行编译。
3、现在的问题是如何解决这个问题?执行有两个可选,一个是www,一个是root,根据官方视频教程,每次都选择了root。这个问题一年多了,一直没有学会如何使用,麻烦你们测试一下是不是我所说的这个问题,并且这个问题经过我十几次测试,是每次都会复现的,到底这个问题应该属于用户来解决?还是官方从面板上面完善不足?
使用道具 举报 回复 支持 反对
发表于 前天 06:34 | 显示全部楼层
本帖最后由 Eiffi 于 2025-12-10 13:46 编辑
阿珂 发表于 2025-12-9 09:50
请勿重复发帖,论坛仅做解答,故标为已解答,贴下回复看到后会继续解答

用root用户执行

如果这个地方是设计Bug的话,麻烦提交修复,一年多了。从去年就测试反馈了这个问题,到现在依然存在,一直没有做任何改进。并且这个问题是可以复现的。

我现在使用是直接发布成linux版直接在linux上面运行,没有依赖堡塔。测试是在本地vbox虚拟机,从新安装系统然后安装宝塔,干干净净原系统情况下做的测试,官方可以复现此问题Debian12+BT10或者11
使用道具 举报 回复 支持 反对
发表于 昨天 10:29 | 显示全部楼层
面板更新至最新版的11.4,并修复至最新版本
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表