我正在尝试导出.dll中的控件库,以供办公室中的其他开发人员使用。
我最初创建的解决方案如下所示:
解决方案1:
-Mri.Controls(类库)
-Mri.FmTool(Web应用程序)
Mri.FmTool引用了Mri.Controls。
在Mri.Controls内部,我有一些javascript WebResources。 Mri.FmTool似乎很好地阅读了WebResources,当我运行Mri.FmTool Web应用程序时,我所有的JavaScript Web资源都按应有的方式显示。
所以,现在我正试图创建一个简单的解决方案来使用Mri.FmTool
解决方案2:
-Mri.ConsumerTest(Web应用程序)
我获取了最新的Mri.Controls.dll,并将其添加为对Mri.ConsumerTest应用程序的引用。来自Mri.Controls的所有控件似乎都在Mri.ConsumerTest内部工作。 Intellisense可以正常工作,可以编译,没有问题。
但是,在运行它时,大多数WebResource.axd文件都是空的,只是空白。一个WebResource.axd文件不是空白,它只是说“找不到此资源”。
以下是“属性”窗口中javascript文件的属性:
生成操作:“嵌入式资源”
复制到输出目录:“始终复制”
我错过了哪一步?
最佳答案
您可能缺少[assembly:WebResource(“YourNameSpace.YourFile.js”,“text/javascript”)]属性。 WebResource.axd需要该属性。您可以查看this KB文章以获取有关此问题的其他信息。