我正在使用SignalR的Asp .Net 4.0框架上的Web应用程序,从Nuget包安装它.当我调试或运行应用程序而不在本地调试时,它可以正常工作.但是,当它部署到生产服务器时,它无法找到signal/hubs动态注入httphandlers的文件.由于它的动态特性,它必须在运行中创建,因此我不能将工作文件复制到项目中.
我尝试了以下加载文件的方法:
<script src="/signalr/hubs" type="text/javascript"></script>
<script src="signalr/hubs" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
并在代码背后:
ScriptManager.GetCurrent(Page).Scripts.Add(new ScriptReference("~/signalr/hubs"));
Run Code Online (Sandbox Code Playgroud)
所有这些都在本地工作,但不在服务器上.在html中呈现的路径看起来是正确的,但那里没有文件,传递404错误.如果重要,服务器已将应用程序设置为完全信任,并且该应用程序将作为IIS中使用子域的另一个站点下的应用程序运行.
我正在写一个Orchard主题,我希望能够找到一些与主题一起打包的资源(图像/ swfs等).
这样做的最佳方式是什么?
我已经看过ResourceManifest文件,使用builder.Add.DefineResource,但我似乎无法在视图中找到它的对应物.或者我只是把完整的路径?
任何提示?
干杯卡尔
asp.net ×1
asp.net-mvc ×1
c# ×1
iis ×1
iis-7 ×1
orchardcms ×1
resources ×1
signalr ×1
signalr-hub ×1