вопрос mod_mono: не удалось разрешить имя «ConfigurationManager» - PullRequest
1 голос
/ 21 сентября 2010

Я запускаю mod_mono 2.4.4 в Ubuntu и обнаруживаю, что мне пришлось просмотреть мои VB-файлы и добавить «import System.Configuration» ко всем из них, чтобы устранить ошибку имени.Это не было необходимо в mod_aspdotnet на стороне Windows.

 I have, however, run into one error of which I can't find the source:


    System.Web.Compilation.CompilationException: VBNC30451: Could not resolve the name 'ConfigurationManager'
  at System.Web.Compilation.AssemblyBuilder.BuildAssembly (System.Web.VirtualPath virtualPath, System.CodeDom.Compiler.CompilerParameters options) [0x00000] 
  at System.Web.Compilation.AssemblyBuilder.BuildAssembly (System.Web.VirtualPath virtualPath) [0x00000] 
  at System.Web.Compilation.BuildManager.GenerateAssembly (System.Web.Compilation.AssemblyBuilder abuilder, System.Collections.Generic.List`1 buildItems, System.Web.VirtualPath virtualPath, BuildKind buildKind) [0x00000] 
  at System.Web.Compilation.BuildManager.BuildAssembly (System.Web.VirtualPath virtualPath) [0x00000] 

Это результат пропущенного шага или неправильной конфигурации, которую я должен продолжать добавлять этот импорт?

1 Ответ

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

Где-то, вероятно, / etc / mono / 2.0 / web.config , есть файл конфигурации по умолчанию.Убедитесь, что он содержит что-то вроде этого:

             <pages>
                    <namespaces>
                            <add namespace="System" />
                            <add namespace="System.Collections" />
                            <add namespace="System.Collections.Specialized" />
                            <add namespace="System.Configuration" />
                            <add namespace="System.Text" />
                            <add namespace="System.Text.RegularExpressions" />
                            <add namespace="System.Web" />
                            <add namespace="System.Web.Caching" />
                            <add namespace="System.Web.SessionState" />
                            <add namespace="System.Web.Security" />
                            <add namespace="System.Web.Profile" />
                            <add namespace="System.Web.UI" />
                            <add namespace="System.Web.UI.WebControls" />
                            <!-- <add namespace="System.Web.UI.WebControls.WebParts" /> -->
                            <add namespace="System.Web.UI.HtmlControls" />
                    </namespaces>
            </pages>

По умолчанию.Это должно позаботиться о добавлении импорта по умолчанию.

Кстати, mod_mono 2.4.4 в наши дни немного стар.Попробуйте получить новые пакеты.

...