我有针对框架4.6.1的asp.net核心应用程序,当我尝试发布时,它会生成.exe文件而不是.dll,我无法在iis上发布它。当我运行生成的.exe并从浏览器打开http://localhost:5000时它运行正常它运行良好,但我想在iis上托管它。
答案 0 :(得分:1)
查看目标库编译器选项。
/ target:library选项使编译器创建动态链接库(DLL)而不是可执行文件(EXE)。
在命令行中指定时,所有直到next / out或/ target:module选项的文件都用于创建.dll文件。
示例:
csc /target:library in.cs
编译in.cs,创建in.dll
要在Visual Studio开发环境中设置此编译器选项,请打开项目的属性页面,并将输出类型属性修改为类库 < / p>