【问题标题】:asp.net core target framework 4.6.1 publishasp.net核心目标框架4.6.1发布
【发布时间】:2017-05-17 11:36:05
【问题描述】:

我有针对框架 4.6.1 的 asp.net 核心应用程序,当我尝试发布时,它会生成 .exe 文件而不是 .dll,我无法在 iis 上发布它。当我运行生成的 .exe 并从浏览器打开 http://localhost:5000 时它工作正常,但我想将它托管在 iis 上。

【问题讨论】:

  • 欢迎来到 Stack Overflow。请阅读guidelines 以创建最小、完整和可验证的问题。

标签: c# asp.net asp.net-mvc


【解决方案1】:

查看目标库编译器选项。

/target:library 选项使编译器创建动态链接库 (DLL) 而不是可执行文件 (EXE)。

在命令行指定时,直到下一个 /out 或 /target:module 选项的所有文件都用于创建 .dll 文件。

例子:

csc /target:library in.cs

编译in.cs,创建in.dll

要在 Visual Studio 开发环境中设置此编译器选项,请打开项目的 Properties 页面并将 Output 类型属性修改为 Class Library

docs.microsoft.com

【讨论】:

  • 虽然这可能会回答问题,但最好将相关详细信息放在这里,因为链接可能会随着时间的推移而失效。它还可以帮助您得分 ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
相关资源
最近更新 更多