2016-02-17 357 views
0

我想加載在Ubuntu 15.10 Linux機器上在Windows中製作的Microsoft Visual Studio項目。我使用Mono v 4.2.2和Monodevelop 5.10進行設置。monodevelop csproj加載失敗:版本字符串部分太短或太長

該項目包含一個.sln的根,不會在開始時加載。但是在刪除VisualStudioVersion和MinimumVisualStudioVersion(如在此給出:https://forums.xamarin.com/discussion/15171/error-loading-project-version-string-portion-was-too-short-or-too-long)之後,它加載正常。但是,現在出現了類似的錯誤,但在.csproj文件中,當項目加載時:「加載失敗:版本字符串部分太短或太長」。

該錯誤給我短暫的空虛,因爲我不知道文件加載失敗的位置。

我已經將Project ToolsVersion從「12.0」更改爲「4.0」(如此處所示:https://forums.xamarin.com/discussion/10460/any-workaround-for-this-error-unknown-toolsversion-12-0),但那並沒有解決問題。

編輯

我試圖改變<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>到: <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>,但它仍然無法正常工作。

我是相當新的ASP.NET,所以在獲取項目的版本號和你們看到所需的文件任何提示的讚賞:)提前

謝謝 -

+0

您是否試圖從'v4.5.1'或'v4 .5.2'到'v4.5'? –

+0

嗨@LexLi - 謝謝你回覆:)我只是改變了它:' v4.5' 但它仍然不起作用。 v4.5應該在Mono上部分工作,根據:mono-project.com/docs/about-mono/compatibility 它可能是:' 10.0 < VisualStudioVersion> $(MSBuildExtensionsPath32)\ Microsoft \ VisualStudio \ v $(VisualStudioVersion) sstubben

回答

0

我發現,創造在Monodevelop中的一個新項目,並在此後添加參考和內容 - 手動複製和粘貼 - 工作方式更好,即使有點繁瑣..