解决方案中的.NET项目应生成一个exe,但仅生成安装文件和快捷方式

时间:2018-07-23 13:55:56

标签: c# .net model-view-controller scheduled-tasks

我继承了一个旧的.NET MVC C#网站。捆绑到解决方案中的是一个“ SearchUpdater”程序,该程序似乎是某种服务:

public partial class Service1 : ServiceBase {

它似乎是一个应用程序,具有我们看到的属性:

Output type: Windows Application
Target framework: .NET Framework 4

这以某种方式转换为我们每天在网络服务器上运行的SearchUpdater.exe文件。该代码删除搜索索引文本文件,然后重新生成它。

很简单,除了我需要更新代码逻辑并替换.exe。

当我这样做时,我似乎无法以任何方式生成.exe文件。如果我“发布” SearchUpdater项目,则会得到一个本地“ setup.exe”文件,当我运行该文件时,它将在我的开始菜单中生成一种SearchUpdater“快捷方式”,这是一个

Type of file: Application Reference (.appref-ms)
Location: C:\Users\Me\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\HP Inc

没有“目标” ...

基本上,我找不到任何.exe文件来替换我们网络服务器上的.exe文件!

有什么想法吗?我对此有点迷惑,如何生成一个.exe,是否需要在Web服务器上执行此操作?我在做错什么吗?

1 个答案:

答案 0 :(得分:0)

感谢@codecaster@hans-passant的建议。如果您以发布模式构建项目,请转到解决方案文件夹并检查正确的bin文件夹,确实存在一个包含.exe的“发布”文件夹。文件(或为我做了!)。