Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net:编辑编译为dll的资源文件_.net_Asp.net_Embedded Resource - Fatal编程技术网

asp.net:编辑编译为dll的资源文件

asp.net:编辑编译为dll的资源文件,.net,asp.net,embedded-resource,.net,Asp.net,Embedded Resource,我的asp.net站点为包含用户控件的引用项目使用资源文件 所以我有一个网站项目和一个带有usercontrols+资源文件的dll项目 该网站引用了dll项目 到目前为止还不错 发布时,带有usercontrols的dll在dll中编译(还有什么),但资源文件也会编译(每种语言都有一个单独的dll) 部署后是否有办法编辑dll中的资源字符串?基本上,关键是资源文件在dll中是固定的。如果您希望能够在部署后编辑它们,那么只需将脚本/css或任何内容部署为文本文件。总之-否。为什么要编辑资源字符串

我的asp.net站点为包含用户控件的引用项目使用资源文件

所以我有一个网站项目和一个带有usercontrols+资源文件的dll项目

该网站引用了dll项目

到目前为止还不错

发布时,带有usercontrols的dll在dll中编译(还有什么),但资源文件也会编译(每种语言都有一个单独的dll)


部署后是否有办法编辑dll中的资源字符串?

基本上,关键是资源文件在dll中是固定的。如果您希望能够在部署后编辑它们,那么只需将脚本/css或任何内容部署为文本文件。

总之-否。为什么要编辑资源字符串?您是要在代码(即运行时)中编辑字符串,还是作为“补丁”手动编辑字符串?如果是后者,请考虑不要编译它们(即将它们设置为构建过程中的“内容”)。我希望能够编辑资源文件(它只包含文本的翻译),以防打印错误,因此我不必发布一个全新的构建。哦,那我想我错过了要点:但是resourcestring和硬编码字符串之间的区别是什么呢?嵌入式资源更容易管理和更新,因为它只是VSproject中的一个普通文件,使用css和js文件,您可以获得与任何其他css或js文件一样的所有IntelliSense。它会在编译时自动嵌入。如果您想更改内容,只需使用可编辑的文本文件即可。或者,您可以部署附属程序集