【问题标题】:Missing sgen.exe缺少 sgen.exe
【发布时间】:2012-04-05 01:13:40
【问题描述】:

我正在尝试通过项目附带的 .BAT 文件构建 NopCommerce,但我收到一条错误消息,提示我缺少 sgen.exe。我已经查看了它应该在的所有地方,并在我的计算机上进行了搜索,但它不见了。

我有 VWD2010、.NET v4.0.30319 和 MVC3 和 4,但没有 sgen.exe。

我尝试在 VWD2010 中构建项目,但在网站的根目录之外有一堆网络参考。

我想我要么需要找到 sgen.exe 的副本并将其放在 .BAT 文件正在查找的位置,要么更好的是能够从 VWD2010 中发布它,但我不知道如何去做。如果我右键单击解决方案,我没有发布选项?

有什么建议吗?

【问题讨论】:

  • 重要提示: 运行 .NET Framework 工具的最佳方式是使用 Visual Studio 命令提示符,该命令提示符随 Visual Studio 2005 及更高版本提供.如果您使用 Windows 命令提示符,则必须导航到包含工具的 Program Files 目录;例如:cd %ProgramFiles%\Microsoft SDKs\Windows\v6.1\Bin. msdn.microsoft.com/en-us/library/d9kh6s92(v=vs.90).aspx
  • 感谢罗伯特,但我已经设法建立网站超过 15 年了,从来不用使用命令提示符!我最后一次使用命令提示符是在 DOS 时代,我们还没有建网站!
  • 每件事都有第一次。有关更多可能的解决方案,请参阅stackoverflow.com/q/1302225/102937。您可以从Windows SDK. 获取 sgen.exe

标签: asp.net-mvc-3 sgen.exe


【解决方案1】:

发布 NopCommerce V2.50 的说明

我能够手动完成,并在 VWD 中发布了网站和管理员。

1、将Nop.Web发布到你选择的根目录

2,在新创建的文件夹中创建一个目录并将其命名为 Administration

3,将 Nop.Admin 发布到根目录内新创建的管理目录。

4,将Plugins目录(\Presentation\Nop.Web\Plugins),而不是根目录下的Plugins目录复制到新项目的根目录。

5 将“所有文件”、dll 和其余文件从 Administration 目录中的 bin 目录复制到项目根目录下的 bin 目录中,不要替换重复的文件,bin 中将存在三个不在 Nop.Web 的 bin 中的 Nop.Admin

你完成了。

干杯,

迈克。

【讨论】:

    猜你喜欢
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 2018-11-25
    • 1970-01-01
    • 2010-09-05
    • 2014-08-17
    相关资源
    最近更新 更多