【发布时间】:2013-01-11 21:41:49
【问题描述】:
和其他人一样,我在使用从我们的数据库中读取记录的简单控制台应用程序时遇到了问题。
这个小程序需要放在我们的文件服务器上。它读取新记录并将摘要转发给母公司。
这将是一个计划任务,每 X 分钟运行一次。
我不想要安装程序,因为我不希望服务器需要重新启动。
从屏幕截图中可以看出,我已经安装了几乎所有版本的框架,并且调试信息已复制到程序文件夹中。
这是程序的调试版本,但没有其他调试信息输出到窗口。
我已尝试在 2.0、3.5 和 4.0 上构建。所有版本都给我相同的错误信息。
[更新]:wal 在评论中询问
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/></startup>
</configuration>
这是一个控制台应用程序,因此它实际上是整个 app.config 文件。当涉及到这些 .config 设置时,我通常一无所知;但是,我似乎觉得我掌握了这个! :)
【问题讨论】:
-
您知道
VtiUpdate.exe是如何确定.NET 已安装的吗? -
在我项目的 app.config 文件中,我指定了
<supportedRuntime version="v4.0"/>。是这样的吗? -
你的目标是完整的框架,但只在另一台机器上安装了客户端框架?
-
另外,安装程序不需要一直重启。安装程序唯一需要重新启动的情况是它需要覆盖正在使用的文件。
-
“其他机器”是我们的网络服务器,所以我猜它已经安装了完整版本。尽管如此,据我所知,.NET Framework 2.0 并没有 client 版本。正确的?所以,2.0 不应该有这个问题......我想。
标签: c# .net console-application