更新1
有了@Priyesh Kumar的反馈,我使用了网站根文件夹中的以下命令(该网站带有*.csproj的文件夹).这很有效.然后我将"win10-x64"内容文件复制到c:\ www\sigex.com.
dotnet publish -c Release -r win10-x64 --self-contained
Run Code Online (Sandbox Code Playgroud)
我现在遇到了一些不同的问题,但会修复它们,然后回复解决方案.
原帖
嗨,我正在尝试将我的网站本地发布到IIS(我在IIS管理器中创建的网站).我在visual studio中使用右键单击发布选项.
在IIS管理器中,我的设置是;
对于应用程序池,我有以下内容
当我单击"发布"并选择"IIS,FTP等"并单击"发布".然后我将设置输入为"发布方法:文件系统".我将目标位置设置为"C:\ www\sigex.com".我在"c:\ windows\system32\drivers\etc\hosts"文件中使用"127.0.0.1 sigex.com"在本地使用此域(工作正常).
发布设置如下所示;
设置发布配置后,我得到以下警告框;
tmp文件里面有以下内容;
03/06/2018 17:10:54
System.AggregateException: One or more errors occurred. ---> System.Exception: Build failed. Check the Output window for more details.
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass41_0.<PublishAsync>b__2()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task …Run Code Online (Sandbox Code Playgroud)