ASPX: получить путь к CS-файлу - PullRequest
       8

ASPX: получить путь к CS-файлу

0 голосов
/ 03 сентября 2010

Как я могу получить путь к файлу cs в aspx?

Вот проблема: я создал класс свойств в файле property.cs, который используется в модуле администратора EPiServer. Server.MapPath () , следовательно, будет возвращать путь к исполняемому файлу, который находится в совершенно ином месте, чем мой код.Мне нужно получить путь к файлу property.cs (из файла property.cs), чтобы динамически устанавливать некоторые относительные пути к файлам css и js.Как это можно сделать?

Поэтому я хочу иметь возможность включать файлы .js и .css в этот файл cs, все файлы находятся в одном каталоге, но доступ к файлу cs осуществляется из пользовательского интерфейса EPiServer.

Ответы [ 3 ]

3 голосов
/ 03 сентября 2010

Я бы настоятельно рекомендовал не делать то, что вы пытаетесь сделать.Вы будете создавать хрупкую зависимость от файлов, которые не следует развертывать вместе с вашим проектом.

Если у вас есть веб-классы, которые используют ресурсы, такие как javascript и css, вы должны использовать ClientScriptManager (или ScriptManager для ajax).apps) to зарегистрируйте файлы скриптов на странице, и сценарии и CSS должны быть развернуты в их собственном обычном веб-каталоге.

Если местоположение развертывания является проблемой, и вы создаетекакой-то повторно используемый, распространяемый модуль, тогда я бы порекомендовал вам встраивать файлы .js и .css как WebResources в вашу сборку и использовать диспетчер сценариев для регистрации сценариев на странице таким образом, с ClientScriptManager.RegisterScriptResource ().

1 голос
/ 15 сентября 2010

Я думаю, вам следует включить ваши CSS, JS и другие статические файлы в качестве встроенных ресурсов .

Это будет включать в себя файлы внутри DLL, что упрощает развертывание.Затем вы можете настроить обработчик HTTP , который будет обслуживать содержимое встроенных файлов, или использовать вышеупомянутый метод RegisterScriptResource ().

Встраивая файлы, вам не нужнознать любые пути к файлам .

0 голосов
/ 03 сентября 2010

ASP.NET скомпилирован, вам никогда не нужно читать настройки из исходных файлов во время выполнения, вы должны читать из файлов конфигурации (* .config), если они должныбудьте динамичны, они также могут быть внедрены в течение жизненного цикла страницы различными способами.

...