有没有一种简单的方法可以从VS模板创建一个像ServiceStack Angular4这样的项目,而不是用于自托管服务?如果能有关于更改内容和包含/复制内容的说明,那就太好了……
发布于 2017-10-12 04:57:49
ASP.NET项目和自托管项目之间的主要区别在于,ASP.NET Web应用继承自AppHostBase,而自托管应用继承自AppSelfHostBase。
你需要考虑的另一个区别是serving static assets,ASP.NET应用程序将服务于项目根目录中的静态资产,而自托管应用程序仅服务于运行它的/bin目录中的静态资产。这意味着您需要设置所有静态资产的Copy输出目录,如果Copy 较新,则该静态资产可用。
或者,您可以更改Web Host物理路径以指向您的项目目录,例如:
SetConfig(new HostConfig {
#if DEBUG
DebugMode = true,
WebHostPhysicalPath = "~/../..".MapServerPath(),
#endif
});https://stackoverflow.com/questions/46689587
复制相似问题