質問: ``` どなたか解決方法がわかる方がいれば、教えていただけないでしょうか。 よろしくお願い致します。 ### 環境 Visual Studio 2017 Pro Windows 10 pro Any CPU ### コード ``` using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace UnitTestProject1 { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { Assert.AreEqual(1, 1); } } } ``` ### 再現手順 1. Visual Studioを開いて、ローカルに単体テストプロジェクトの新規プロジェクトを作成 2. 上記のコードを貼り付けて、テストを実行 3. グリーンが点灯する 4. その後、ソリューションフォルダごと、ネットワークパス上にコピー 5. Visual Studioで開いて、テストを実行 6. 単体テストは動かない
回答: 回答ではありませんが、回答者へのヒントになるかもしれないと思われますのでお知らせします。 当方も数ヶ月前のアップデート後からこの問題と同根と思われる不具合(?)に悩まされております。 今まで正常にコンパイルできていたものが突然エラーになり大変困りました。 (現在はアイコンを削除することで消極的対応。Visual Studio のバージョンを戻すことを考えています。) 現象) Windows デスクトップ、フォームアプリケーションプロジェクトで、Form に サーバー(UNCパス上やネットワークドライブ上)上にある Icon ファイルを指定するとビルドに失敗する。 1>------ ビルド開始: プロジェクト: SourceLab, 構成: Debug Any CPU ------ 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(3049,5): error MSB3821: ファイル frmMain.resx を処理できませんでした。インターネットまたは制限付きゾーン内にあるか、ファイルに Web のマークがあるためです。これらのファイルを処理するには、Web のマークを削除してください。 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== 環境) Visual Studio 2017 Pro Windows 8.1 pro VB & C# Any CPU コード) Form の Icon プロパティにパスを指定しただけなのでなし。 再現手順) Visual Studioを開いて、ローカルまたはサーバー上に Windows フォームプロジェクトの新規プロジェクトを作成。 初期フォームの Icon プロパティにサーバー上に置いた Icon ファイルを指定。 ビルドを行う。 ビルド失敗。 ※Icon ファイルをローカル上にコピーして指定すると通ります。 ※Icon ファイルを指定しなければ、プロジェクトそのものはサーバーにあってもローカルにあっても問題なくコンパイルできます。 ※追記 2018/10/24 ※「プロジェクト」の「アプリケーション」タブ内にある「アイコン(I):」にならサーバー上のアイコンを指定しても問題なくコンパイルできます。