首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSharper ui.next站点在本地工作,但不是在码头工作

WebSharper ui.next站点在本地工作,但不是在码头工作
EN

Stack Overflow用户
提问于 2015-10-27 20:04:07
回答 1查看 96关注 0票数 1

我有一个使用mono和WebSharper.UI.Next构建的站点。它是自托管的(Owin),并且直接在我的机器上完美地工作。但是,当我尝试在一个码头容器(来自mono:3.10-onbuild)执行它时,请求一个WebSHarper脚本文件“dissshow”,例如,WebSharper.Collections.min.js返回一个404。

这种行为可以通过WebSHarpers客户端服务器自托管Owin项目模板创建的项目和下面的dockerfile来再现。

代码语言:javascript
复制
FROM mono:3.10-onbuild
RUN ln -s /usr/src/app/build /usr/src/app/bin
CMD mono ./Site.exe http://*:9000
EXPOSE 9000

(Site显然应该与正在使用的站点的名称匹配)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-28 10:22:14

事实证明,诀窍是在docker容器中运行时覆盖默认根目录。将CMD从OP更改为

代码语言:javascript
复制
CMD mono ./Site.exe _PublishedWebsites/Site/  http://*:9000    

将覆盖默认的home dir,然后我就可以得到所有的脚本了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33377448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档