У меня есть следующий сценарий:
У меня есть 2 проекта:
Каждый из этих проектов нуждается в доступе к аналогичной службе (FooService), поэтому я записал файлы Foo.svc и Foo.svc.cs и поместил их в каталог, находящийся за пределами обеих каталогов проекта.
Затем я отредактировал свой файл Proj1.csproj, сделав следующее:
Foo.svc
Это прекрасно работает с точки зрения редактирования и компиляции кода, однако я не могу получить доступ к сервису: http://localhost/Proj1/Foo.svc << Этого не существует (поскольку фактический файл Foo.svc отсутствует в каталоге Project. ). </p>
Поэтому вместо этого я скопировал файл Foo.svc в каждый из проектов и просто оставил файл с выделенным кодом (Foo.svc.cs) в общем каталоге. Однако теперь Visual Studio жалуется, что «родительский файл« Foo.svc »для файла« .. \ Common \ Foo.svc.cs »не может быть найден в файле проекта. Возможно, потому что он ищет« Foo ». Файл SVC относительно файла с выделенным кодом?
Foo.svc
Есть ли какой-нибудь способ сделать то, что я ищу ... оставить код позади обоих каталогов проекта (чтобы они оба могли ссылаться на него) и каким-то образом иметь файлы SVC, которые доступны в моем IIS на localhost и сделать так, чтобы файл с выделенным кодом складывался в файл SVC в Visual Studio?