是否有一种简单的方法可以从VS模板创建像ServiceStack Angular4这样的项目,但是对于自托管服务?如果有关于要改变的内容以及包含/复制内容等的说明,那将是非常好的。
答案 0 :(得分:0)
ASP.NET项目和自托管项目之间的主要区别在于,ASP.NET Web Apps继承自AppHostBase
,而自托管应用程序继承自AppSelfHostBase
。
您需要考虑的其他差异是serving static assets,其中ASP.NET应用程序将从项目根目录提供静态资产,但自托管应用程序仅在/bin
目录中提供静态资产&# 39; s从。这意味着您需要将所需的所有静态资产的复制输出目录设置为复制更新。
或者,您可以将Web Host物理路径更改为指向项目的目录,例如:
SetConfig(new HostConfig {
#if DEBUG
DebugMode = true,
WebHostPhysicalPath = "~/../..".MapServerPath(),
#endif
});