我正在开发一个项目,该项目是一个托管 2 个独立“插件”的自托管服务堆栈站点。我正在尝试对其进行设置,以便我可以从插件目录中提供我的静态内容文件,以便我可以在调试时即时编辑它们,而不需要重建来将 chages 复制到 bin 目录。
通过添加以下内容,我已经为我的剃刀文件工作了:
Plugins.Add(new RazorFormat { VirtualPathProvider = new FileSystemVirtualPathProvider(this, "../../../Project1") });
Plugins.Add(new RazorFormat { VirtualPathProvider = new FileSystemVirtualPathProvider(this, "../../../Project2") });
我似乎无法弄清楚如何对我的静态内容文件做同样的事情。似乎我可以通过添加EndpointHostConfig.Instance.WebHostPhysicalPath = "../../../ProjectName";
但不能同时修复一个项目来一次修复一个项目?有没有办法为所有提供的文件设置虚拟路径提供程序,而不仅仅是剃刀文件?