问题标签 [webresource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ILMerge 和网络资源
我们正在尝试将我们的 DLL 合并为一个以进行部署,即 ILMerge。几乎一切似乎都很好。我们有几个使用的 web 控件,ClientScript.RegisterClientScriptResource
它们在合并后是 404-ing(这些在合并之前工作)。
例如,我们的一个控件看起来像
它将位于 Project WebControls、程序集 Company.WebControls 中。下面是 ControlA.cs 和 ControlA.js。ControlA.js 被标记为嵌入式资源。在 AssemblyInfo.cs 我包括以下内容:
将其合并到 CompanyA.dll 后,引用此 Web 资源的正确方法是什么?ILMerge 命令行如下(来自构建后的 bin 目录):"C:\Program Files\Microsoft\ILMerge\ILMerge.exe" /keyfile:../../CompanySK.snk /wildcards:True /copyattrs:True /out:Company.dll Company.*.dll
asp.net - 使用 JQuery 作为 ASP.NET 嵌入式网络资源
我有一个 ASP.NET 服务器控件,它依赖于 JQuery 来实现某些功能。我试图添加为网络资源。
我的问题是我包含 jquery 文件的方法将其添加到正文,或者确切地说是表单:
对此的替代方法是将其作为文字添加到 head 标签中:
然而,这个问题是头部中任何使用 JQuery 的现有代码 src 都失败,因为 JQuery 是在之后加载的(ASP.NET 在控制树的底部添加了文字)。
有没有一种实用的方法让 JQuery 成为嵌入式资源,但首先加载到头部?还是我现在应该放弃。
asp.net - 找不到 WebResources 的原因
嗨,我无法让嵌入式 js 文件正常工作。
我已经尝试了以下所有方法:
- 运行 Cassini 开发服务器(VS2008,.NET 3.5)
- 在类的命名空间声明上方添加了[assembly: WebResource("MyNamespace.MyScriptFile.js", "text/javascript")] 。
- 脚本文件具有构建操作“嵌入式资源”。
- 尝试在 OnInit、OnLoad 和 OnPreRender 期间注册
- 脚本文件与注册它的控件位于相同的程序集和命名空间中。
- 使用反射器打开程序集并验证资源名称是否正确。
使用以下任何方法都不起作用:
- 正在找到其他 WebResource.axd 文件 - 只有这个没有找到。
对资源的请求返回一个 404 页面,其中列出了一个异常:"*[HttpException]: This is an invalid webresource request.*"
使用 ScriptManager.RegisterClientScriptResource 会产生异常:
asp.net - 具有更好 URL 的 Asp.NET Webresources
可以在 asp.net 中编写自己的“webresources provider”来更改 webresources URL,如下所示:
WebResource.axd?d=qoS8iGdUsV4f8NgR_HS-hHWgRO2CDfStRaaqn7oJ2xBuwIMbn27JNufuUMn-aVlK0& t=634013997250859375"
例如:
/webresources/文件夹/script.js
?
谢谢
c# - 在页面上注册/引用它之前以编程方式修改嵌入资源
首先,“修改”可能是错误的术语,我看到一些人在网上发帖只是询问他们是否真的可以修改嵌入式资源。我想要的是,在我的程序集中使用一种资源作为一种模板,我会在页面上注册它之前进行查找和替换 - 这可能吗?
例如; 假设我在我的程序集中有几行 jQuery 作为嵌入式资源,在这个脚本中,我引用了一个可由前端程序员设置的 CSS 类名。由于在实现之前我不知道 CSS 类是什么,有没有办法通过嵌入式资源并用 ThisClassName 替换 $myclass$。
任何帮助将不胜感激,如果不可能,那么至少告诉我,这样我就可以停止追逐我的尾巴了。
c# - 在 ASP.NET 的 WebResource 中嵌入位图
我System.Drawing.Bitmap
在 ASP.NET 自定义 Web 服务器控件中动态生成一个,然后我想将此位图作为 WebResource 的一部分提供,因为我不想将它保存在托管计算机上。
有没有办法指示 ASP.NET 将生成System.Drawing.Bitmap
的内容作为其 WebResource 的一部分提供服务?(因此使其成为“嵌入式资源”)
c# - 相当于 C# .net 的 http://www.cplusplus.com/
我已经阅读了很多“Learn C# .Net”问题,只是为了看看这个问题是否已经(直接或间接)得到了回答。
我主要使用 C++ 进行编程,所以我发现http://www.cplusplus.com/网站非常宝贵,而且我的浏览器中几乎没有一天不打开它!但是,我只是想知道是否存在人们发现自己经常引用的 C# .Net 等价物?
我所知道的最好的是:
http://msdn.microsoft.com/en-us/vcsharp/aa336809.aspx
http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm
谢谢,
asp.net - 使用和访问网络资源
我知道以前有人问过这个问题。是的,我做了我的研究,但它似乎对我不起作用,所以我希望各位专家能帮助我:)
这是我的项目的样子
http://i.stack.imgur.com/nnPZJ.png
是的,构建操作是嵌入式资源。我还在 AssemblyInfo 中添加了这个
所以现在,我在 default.aspx 中说
但是当访问返回的 URL 时,我得到The resource cannot be found。 我究竟做错了什么?提前致谢。
javascript - 用一个函数代替 javascript 中的现有函数
我试图通过用不同的版本替换一个函数来覆盖它。我试图覆盖的功能是在控件的 Web 资源中定义的。但是,我已经对脚本资源进行了同样的尝试,它可以工作。
在这里,_performLayout 是 ASP.net 中自定义控件的函数。_performLayout 是在控件的web 资源中。
谢谢阿什瓦尼
c# - 排除网络资源与 babel 混淆?
我正在混淆一个包含嵌入式网络资源的 DLL,但是当我尝试使用 ScriptManager.RegisterClientScriptResource 将其添加到页面时,我得到一个 YSOD
未找到 Web 资源“NameSpace.JsFileName.js”。
我正在通过 MSBuild 脚本混淆我的 DLL。我尝试将 ResourceEncryption 设置为 false 但没有运气,并且还尝试添加一个 Rule 来定位 Resrouces 并将它们设置为排除但也没有运气。
有人对我如何防止我的网络资源被混淆有任何想法吗?
非常感谢
马特