gpt4 book ai didi

c# - 控制台应用程序 - 无法找到运行此应用程序的运行时版本(我拥有它们)

转载 作者:太空狗 更新时间:2023-10-30 01:22:09 27 4
gpt4 key购买 nike

和其他人一样,我在使用从我们的数据库读取记录的简单控制台应用程序时遇到了问题。

这个小程序需要放在我们的文件服务器上。它读取新记录并将摘要转发给母公司。

这将是一个每 X 分钟运行一次的计划任务。

我不想要安装程序,因为我不希望服务器需要重启。

从屏幕截图中,请注意我已经安装了几乎所有版本的框架,并且调试信息已复制到程序文件夹中。

这是程序的调试版本,但没有其他调试信息输出到窗口。

我试过在 2.0、3.5 和 4.0 上构建。所有版本都给我相同的错误消息。

screenshot

[更新]: wal在评论中询问

<?xml version="1.0"?>
<configuration>
<startup>

<supportedRuntime version="v2.0.50727"/></startup>
</configuration>

这是一个控制台应用程序,因此实际上就是整个 app.config 文件。对于这些 .config 设置,我通常一无所知;但是,我似乎觉得我对这个有把握! :)

最佳答案

当我把我的可执行文件放在这里时,我最初以为有人会因为技术不好而大惊小怪,但当时我并不在意。我只是想让它工作。

注意到可执行文件放在哪里了吗?

screenshot from OP

它位于 C:\Windows\System32 文件夹中。

显然,System32 文件夹用于 Windows 命令。

那么,为什么我要把我的小可执行文件放在这里?因为该文件夹几乎可以保证包含在 Windows 环境路径中。

我知道有人最终会生我的气,所以我想我今天将它移动到 Program Files (x86) 目录中一个适当命名的新文件夹中。

好吧,我做到了,现在,就像变魔术一样,程序运行正常。

因此,我猜测 .NET Framework 应用程序不允许在 System32 文件夹中运行。

但是,我希望听到人们告诉我这究竟是怎么回事,以及为什么 .NET Framework 应用程序无法进入这里。

关于c# - 控制台应用程序 - 无法找到运行此应用程序的运行时版本(我拥有它们),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14287114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com