Вы можете добиться этого, изменив файл web.config.
<configuration>
<system.webserver>
<rewrite>
<rules>
<rule name="RemoveASPX" enabled="true" stopProcessing="true">
<match url="(.*)\.aspx" />
<action type="Redirect" url="{R:1}" />
</rule>
<rule name="AddASPX" enabled="true">
<match url=".*" negate="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" pattern="(.*)\.(.*)" negate="true" />
</conditions>
<action type="Rewrite" url="{R:0}.aspx" />
</rule>
</rules>
</rewrite>
</system.webserver>
</configuration>
It sounds like you need to store your preferences at a central location that all users/machines can reach. This means you have to implement your own IPersistentPreferencesStore
. Then you can override org.eclipse.jface.preference.PreferencePage#doGetPreferenceStore()
to use it.
The bigger question is how to implement that central preferences store, but that depends on the technologies you are using. In general, if your project uses a central server, you probably should store your preferences there. For example, if your project already uses a relational database, one solution would be to create appropriate database tables and implement IPersistentPreferencesStore
to access those tables via JDBC.
Согласно eclipse wiki , настройки основаны на файлах и хранятся:
/ eclipse / configuration /.settings/[1144143 impression.
)
Обычно на каждый подключаемый модуль приходится один файл с расширением .prefs
.
Обратите внимание, что очень немногие подключаемые модули используют параметры установки.
/.metadata/.plugin/org.eclipse.core.runtime/.settings
. .prefs
. .settings
директория папки вашего проекта Так что, если опция файла останется, вам может потребоваться:
HKEY_CURRENT_USER / Software / MyRCP / ...
) при выходе из приложения, и .prefs
файлы в локальном рабочем пространстве.metadata.plugins \ org.eclipse.core.runtime.settings
каталог Вы должны прочитать о многопользовательских установках
В нашем случае мы отделили индивидуальные предпочтения от конфигурации приложения, установив config.ini, чтобы включить следующее:
osgi.instance.area=@user.home/Application Data/earthrise
osgi.configuration.area=@user.home/Local Settings/Application Data/earthrise/144/configuration
osgi.sharedConfiguration.area=c:/program files/earthrise/configuration
osgi.configuration.cascaded=true
В результате любые настройки, установленные пользователем, сохраняются в его перемещаемом профиле, но данные конфигурации конкретного приложения хранятся в локальных настройках.
Это не решает проблему наличия пользовательских предпочтений, специфичных для конкретная рабочая станция, но позволяет каждому пользователю иметь свои собственные настройки.
Уловка в том, что файл журнала ошибок eclipse будет храниться в области экземпляра и переноситься в их перемещаемый профиль - не совсем то, что вы хотите. Вы можете обойти это в надстройке. См. Обходной путь на eclipse bugzilla - найдите 256502