情况:
我们使用自己的ASP.NET控件创建了一个程序集。
该控件注册一些资源(图像,JavaScript文件等);
有一个使用我们控件的网络应用程序。
控件加载良好,可以访问内部资源。在结果HTML代码中,对资源的所有调用看起来都像“/WebResource.axd?d = ...”。 到目前为止,非常好。
我们有两台计算机:第一台 - 用于开发的Win7 32,第二台用于测试的Win7 64。
问题:
我们使用.NET 4.0。两台计算机上都安装了所有最新更新。使用我们控件的Web应用程序直接从VS 2010(在ASP.NET Development Server下)运行。
有什么建议吗?
答案 0 :(得分:4)
我们发现了这个问题。 我们的测试计算机设置了错误的日期/时间(实际日期前10天)。所以我们的程序集(基于开发系统)被认为是“来自未来的DLL”。 似乎ASP.NET可以“从未来”站起来,但它不喜欢放入该程序集的“未来”资源。 一旦我们纠正了测试系统的日期设置 - 一切都开始运作良好。 希望这个案子会帮助别人。
答案 1 :(得分:0)
您的asp.net控件的程序集可能不包含在您的Web应用程序部署中。
在Web应用程序中查找对程序集的引用,右键单击它并选择属性。 查找复制本地框,并将其设置为true。 重新编译应用程序并将其重新部署到另一台机器上。