2013-10-21 94 views
-1

我已經看過manyotheranswers這裏是關於如何解決這個問題以及所有指向app.config文件中格式不正確的XML。然而,我的app.config似乎已經在正確的地方<configSections>節點(的<configuration>第一個子節點):配置系統初始化失敗(不是XML問題)

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
     <sectionGroup name="userSettings" 
         type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
      <section name="My_Excel_Addin_Name.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 
     </sectionGroup> 
    </configSections> 
    <userSettings> 
     <My_Excel_Addin_Name.Properties.Settings> 
      <setting name="Host" serializeAs="String"> 
       <value /> 
      </setting> 
      <setting name="Port" serializeAs="String"> 
       <value /> 
      </setting> 
     </My_Excel_Addin_Name.Properties.Settings> 
    </userSettings> 
</configuration> 

是否有可能,這是事做我的項目中包含空格的名稱(」我的Excel地址名稱「)?

我也認爲這可能與重構VS2010中的命名空間名稱有關,所以我重新構建了我的項目(Excel Add In),但沒有完成重構,但問題仍然存在。

我已經忽略了上面的一些用戶設置,但已經通過它們檢查重複項並且不存在。

這隻發生在我用Windows安裝程序部署插件時。當我構建發行版並在不使用安裝程序的情況下在我的機器上運行時,問題不會發生。

任何想法?

謝謝

任何想法可能是這裏的問題?

+0

我聽到指責安裝程序的一些東西,但從來沒有一個畸形的XML文檔。 :) –

+0

@ChristopherPainter:閱讀標題... –

+0

您聲稱它不是一個XML問題的標題,但然後你張貼格式不正確的XML?耶......祝你好運。 –

回答

1

進入Visual Studio並選擇文件|新增| Item並選擇General | XML文件。將XML的內容粘貼到這個新文件中。

Visual Studio Intellisense會立即通知您,您的XML格式不正確。您的設置[@ name ='Port']元素缺少它的關閉標記。

+0

這是一個複製/粘貼錯字,端口的''標籤位於原始XML中。 –

+0

答案根據您發佈的內容而有效。關注細節在這個行業中非常重要。 –

0

我通過刪除以下文件夾中解決了這個問題:

C:\Users\user.name\AppData\Local\Microsoft_Corporation\ExcelAddIn.vsto_Path_somehorrible32charhash 
+0

你說過「當你使用Windows安裝程序進行部署」。我希望你知道在快照的虛擬機上測試alpha安裝程序,這樣你就可以恢復狀態,而不必追蹤像這樣的奇怪問題。我也希望你知道不要在你自己的開發箱上測試安裝程序。 –

+0

很好的建議。謝謝。 –

相關問題